summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main.py48
-rw-r--r--main.py.new.bak87
2 files changed, 98 insertions, 37 deletions
diff --git a/main.py b/main.py
index 4e4e5c8..718b0b7 100644
--- a/main.py
+++ b/main.py
@@ -12,52 +12,26 @@ 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_id = ""
+old_message = ""
+
def main():
- global old_id
- global url
+ global old_message
# 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]
- 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()
+ 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
else:
- sleep(0.1)
- main()
+ sleep(1)
else:
- #return f'Error: {response.status_code}' # response.text
- sleep(0.25)
- main()
- main()
-
+ return f'Error: {response.status_code} - {response.text}'
if __name__ == "__main__":
- cache = None
while 1:
- while cache == None:
- cache = main()
- print(cache)
- cache = main()
+ print(main())
diff --git a/main.py.new.bak b/main.py.new.bak
new file mode 100644
index 0000000..69f7e46
--- /dev/null
+++ b/main.py.new.bak
@@ -0,0 +1,87 @@
+from requests import get
+from time import sleep
+
+# Set up the necessary variables
+token = 'MTE0MDk5MjQ2NjU2MTAwNzYxNw.GRZ07p.dwkI7bttQzfqr17OHFw2p0eCYtIplJrJF0P1oo'
+user_id = ['898077475723161621', '912011643947479081']
+channel_id = '1140999625680101396'
+
+# Set the API endpoint
+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_id = ""
+def main():
+ 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]
+ 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(0.1)
+ main()
+ else:
+ #return f'Error: {response.status_code}' # response.text
+ sleep(0.25)
+ main()
+ main()
+
+
+if __name__ == "__main__":
+ cache = None
+ while 1:
+ while cache == None:
+ cache = main()
+ print(cache)
+ cache = main()
+old_message = ""
+
+def main():
+ global old_message
+ # 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()
+ # Process the user's messages
+ message = [message for message in messages if message['author']['id'] in user_id][0]['content']
+ if message != old_message:
+ return message
+ old_message = message
+ else:
+ sleep(1)
+ else:
+ return f'Error: {response.status_code} - {response.text}'
+
+if __name__ == "__main__":
+ while 1:
+ print(main())
+