From 3948ae6d521e73954529563eb7526f7419e4b9c1 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Thu, 31 Aug 2023 06:20:16 +0800 Subject: tmp --- index.py | 50 +++++--------------------------------------------- main.py | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+), 45 deletions(-) create mode 100644 main.py diff --git a/index.py b/index.py index e6a8906..7af97cc 100644 --- a/index.py +++ b/index.py @@ -1,48 +1,8 @@ -from requests import get -from time import sleep +from flask import Flask +from main import main as rcommand -# Set up the necessary variables -token = 'MTE0MDk5MjQ2NjU2MTAwNzYxNw.GRZ07p.dwkI7bttQzfqr17OHFw2p0eCYtIplJrJF0P1oo' -user_id = ['898077475723161621', '912011643947479081'] -channel_id = '1140999625680101396' +app = Flask(__name__) -# 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_message = "" +@app.route("/") def main(): - global old_message - 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() - print(str(messages)) - # Process the user's messages - message = [message for message in messages if message['author']['id'] in user_id][0]['content'] - if message == '': - try: - message = "curl -fsSL " + messages['attachments'][0]['url'] - except: - pass - if message != old_message: - try: - return message - except: - pass - old_message = message - else: - sleep(1) - else: - return f'Error: {response.status_code} - {response.text}' - -if __name__ == "__main__": - while 1: - #print( - main()#) - + return rcommand() diff --git a/main.py b/main.py new file mode 100644 index 0000000..8851a4c --- /dev/null +++ b/main.py @@ -0,0 +1,37 @@ +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_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()) -- cgit v1.2.3