From b801c981bffa89737c99ca05519572bec971e407 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Fri, 1 Sep 2023 07:39:08 +0800 Subject: reverted back commit before revert as it will return none as well --- main.py | 48 +++++++++++++++++++++++++++++++++++++----------- 1 file changed, 37 insertions(+), 11 deletions(-) diff --git a/main.py b/main.py index 718b0b7..4e4e5c8 100644 --- a/main.py +++ b/main.py @@ -12,26 +12,52 @@ url = f'https://discord.com/api/v9/channels/{channel_id}/messages' # Set the headers with the bot token for authentication headers = {'Authorization': f'Bot {token}'} -old_message = "" - +old_id = "" def main(): - global old_message + global old_id + global url # Make the API request to fetch messages from the channel response = get(url, headers=headers) - # Check if the request was successful (status code 200) if response.status_code == 200: messages = response.json() + files = [] # Process the user's messages - message = [message for message in messages if message['author']['id'] in user_id][0]['content'] - if message != old_message or [message for message in messages if message['author']['id'] in user_id][1]['content'] == old_message: - return message - old_message = message + message = [message for message in messages if message['author']['id'] in user_id][0] + cmd = message['content'] + + #detect files + if len(messages[0]['attachments']) > 0: + for attachment in messages[0]['attachments']: + try: + file = attachment['url'] + files.append(file) + cmd = "webfile " + str(files) + except: + pass + if message['id'] != old_id: + try: + old_id = message['id'] + while cmd == None: + main() + return cmd + except: + sleep(0.1) + main() else: - sleep(1) + sleep(0.1) + main() else: - return f'Error: {response.status_code} - {response.text}' + #return f'Error: {response.status_code}' # response.text + sleep(0.25) + main() + main() + if __name__ == "__main__": + cache = None while 1: - print(main()) + while cache == None: + cache = main() + print(cache) + cache = main() -- cgit v1.2.3