summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2023-09-01 07:39:08 +0800
committerlittleblack111 <littleblack11111@gmail.com>2023-09-01 07:39:08 +0800
commitb801c981bffa89737c99ca05519572bec971e407 (patch)
tree8e8d988901102fe0c5176c39ef90ab0cd36c62a9
parent0499276a086fce90bc1ed97b27f4e1b5d83ff12b (diff)
reverted back commit before revert as it will return none as well
-rw-r--r--main.py48
1 files 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()