diff options
| author | mrdog233o5 <mr.dog233o5@gmail.com> | 2023-08-31 06:36:06 +0800 |
|---|---|---|
| committer | mrdog233o5 <mr.dog233o5@gmail.com> | 2023-08-31 06:36:06 +0800 |
| commit | f313cd176aa7b91a022d8974ac73f5f937922049 (patch) | |
| tree | 52d1db1b3dd46b86634c9e3ccc6d8c05347d5677 /main.py | |
| parent | 5f4072770a0cb871a2715fa4da586e463cb59283 (diff) | |
crawl file (currently only text)
Diffstat (limited to 'main.py')
| -rw-r--r-- | main.py | 21 |
1 files changed, 17 insertions, 4 deletions
@@ -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() + ) + |
