Найти - Пользователи
Полная версия: Добавить в бота парсер сообщений, на которые он будет отвечать
Начало » Центр помощи » Добавить в бота парсер сообщений, на которые он будет отвечать
1
Zerool
Честно не знаю как это сделать поэтому пришёл сюда, сам бот выполняет отправку сообщений в чат Discord работает так, сначала ввожу токен авторизации аккаунта Discord , после ввожу id чата , и потом пишу задержку между сообщениями в секундах, сообщения берутся и текстового файла msg. Хочу добавить чтоб он не просто писал сообщение, а ответом отправлял своё сообщение на последнее сообщение / последнее сообщение определённого пользователя. Сам всю голову уже сломал, вообще никак не могу сделать, если кто то сможет помочь буду очень благодарен
Вот код
 from random import choice
import requests as r
import time
s = r.Session()
s.headers['authorization'] = input('Token: ')
msg_set: list = open('msg.txt', 'r', encoding='utf-8').read().splitlines()
chat_id = input('Input chat id: ')
delay = int(input('Delay between messages in seconds: '))
total_sent = 0
while True:
    try:
        msg = choice(msg_set)
        print(f'Sending message {msg}')
        _data = {'content': msg, 'tts': False}
        resp = s.post(
            f'https://discord.com/api/v9/channels/{chat_id}/messages', json=_data).json()
        msg_id = resp['id']
        total_sent += 1
        print(f'Message sent (Already {total_sent} in total).')
        print(f'Sleeping {delay} seconds')
        time.sleep(delay)
    except Exception as e:
        print(f'Some error: {e}')
        time.sleep(20)
xam1816
[code python]сюда вставлять код для правильного отображения[/code]
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB