summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormrdog233o5 <mr.dog233o5@gmail.com>2023-08-31 06:36:06 +0800
committermrdog233o5 <mr.dog233o5@gmail.com>2023-08-31 06:36:06 +0800
commitf313cd176aa7b91a022d8974ac73f5f937922049 (patch)
tree52d1db1b3dd46b86634c9e3ccc6d8c05347d5677
parent5f4072770a0cb871a2715fa4da586e463cb59283 (diff)
crawl file (currently only text)
-rw-r--r--main.py21
1 files changed, 17 insertions, 4 deletions
diff --git a/main.py b/main.py
index 718b0b7..f247eb3 100644
--- a/main.py
+++ b/main.py
@@ -13,9 +13,9 @@ url = f'https://discord.com/api/v9/channels/{channel_id}/messages'
headers = {'Authorization': f'Bot {token}'}
old_message = ""
-
def main():
global old_message
+ global url
# Make the API request to fetch messages from the channel
response = get(url, headers=headers)
@@ -24,8 +24,18 @@ def main():
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 or [message for message in messages if message['author']['id'] in user_id][1]['content'] == old_message:
- return message
+ if len(messages[0]['attachments']) > 0:
+ try:
+ file = messages[0]['attachments'][0]['url']
+ message = "curl -fsSL " + file
+ return message
+ except:
+ pass
+ if message != old_message:
+ try:
+ return message
+ except:
+ pass
old_message = message
else:
sleep(1)
@@ -34,4 +44,7 @@ def main():
if __name__ == "__main__":
while 1:
- print(main())
+ print(
+ main()
+ )
+