【问题标题】:Discord message monitoring without using a self-bot?不使用自我机器人监控不和谐消息?
【发布时间】:2021-11-25 20:21:21
【问题描述】:

有没有办法在不使用自我机器人的情况下监控 Discord 中的消息,因为它违反了 ToS?我想监视我每台服务器中的某些频道并镜像到我的私人服务器中,以便更容易阅读和对我最关心的信息做出反应,而不是滚动浏览每个服务器以获取该特定频道。

我想过使用一种用于 Web 应用程序和控制台的脚本来发送到我的服务器中的 webhook,但我不确定如何为控制台设置 on_message 类型的事件。

【问题讨论】:

    标签: discord


    【解决方案1】:

    这可以通过使用 websockets 在 python 中实现。你可以试试这样:

    import websocket
    import json
    
    url = "wss://gateway.discord.gg/?encoding=json&v=9"
    
    payload = {
                "op":2,
                "d":{
                    "token":"your token",
                    "properties":{
                        "$os":"",
                        "$browser":"",
                        "$device":""}
        }
    }
    
    ws = websocket.WebSocket()
    
    ws.connect(url)
    
    while True:
        print(ws.recv())
    

    你可以找到更详细的代码here

    【讨论】:

      猜你喜欢
      • 2018-11-19
      • 2021-02-19
      • 2020-04-21
      • 1970-01-01
      • 1970-01-01
      • 2021-08-07
      • 1970-01-01
      • 2018-05-02
      • 2021-04-03
      相关资源
      最近更新 更多