#discord
Вопрос:
Есть ли способ отслеживать сообщения в Диссонансе без использования самостоятельного бота, так как это противоречит ToS? Я хочу отслеживать определенные каналы на каждом из моих серверов и зеркально отображать их на своем частном сервере, чтобы было легче читать и реагировать на поступающую информацию, которая меня больше всего волнует, вместо того, чтобы прокручивать каждый сервер для этого конкретного канала(каналов).
Я думал об использовании своего рода сценария для веб-приложения и консоли для отправки на веб-крючок на моем сервере, но я не уверен, как настроить событие типа on_message для консоли.
Ответ №1:
Это возможно в python с помощью веб-узлов. Вы можете попробовать что-то вроде этого:
import websocket
import json
url = "wss://gateway.discord.gg/?encoding=jsonamp;v=9"
payload = {
"op":2,
"d":{
"token":"your token",
"properties":{
"$os":"",
"$browser":"",
"$device":""}
}
}
ws = websocket.WebSocket()
ws.connect(url)
while True:
print(ws.recv())
Более подробный код вы можете найти здесь