summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormrdog233o5 <mr.dog233o5@gmail.com>2023-08-31 22:18:24 +0800
committermrdog233o5 <mr.dog233o5@gmail.com>2023-08-31 23:39:42 +0800
commit3d6e6ad2925427a951e9cf3f12be48131e75527a (patch)
tree78696a02a5c48592cc914b3ec3639f9c88c891b5
parentf313cd176aa7b91a022d8974ac73f5f937922049 (diff)
added scan file
-rw-r--r--main.py32
1 files changed, 18 insertions, 14 deletions
diff --git a/main.py b/main.py
index f247eb3..8dc0293 100644
--- a/main.py
+++ b/main.py
@@ -18,25 +18,29 @@ def main():
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']
+ 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_message:
try:
- file = messages[0]['attachments'][0]['url']
- message = "curl -fsSL " + file
- return message
- except:
- pass
- if message != old_message:
- try:
- return message
+ old_message = message['id']
+ return cmd
except:
pass
- old_message = message
else:
sleep(1)
else:
@@ -44,7 +48,7 @@ def main():
if __name__ == "__main__":
while 1:
- print(
- main()
- )
+ #print(
+ main()
+ #)