Discord Interaction - 获取相关数据

问题描述 投票:0回答:1

我正在尝试使用不和谐互动,我有几个问题。 我成功发送了包含以下信息的互动帖子:


header = { "authorization": ###Auth_Token### }

payload_data = { "type":2,
                 "application_id":"936929561302675456",
                 "channel_id":"1031056648250339358",
                 "session_id":"13cccca154f1265128351c19a71be8e6",
                 "data": { "version":"994261739745050686",
                           "id":"938956540159881230",
                           "name":"imagine",
                           "type":1,
                           "options": [ { "type":3,
                                          "name":"prompt",
                                          "value":"Sun"
                                      } ]
               }
        }

r = requests.post(f"https://discord.com/api/v9/interactions", json=payload_data, headers=header)

事实上,我可以看到消息已发送到服务器(在本例中为 Midjourney Bot),并且该机器人向我发送了我发送的有效负载所需的信息。

目前我是手动发送手动交互消息后在dev tools(F12)找到的信息,然后粘贴到代码上。这个阶段我需要的细节是:

  1. 授权令牌
  2. channel_id
  3. session_id

不知是否有什么想法可以在不向服务器发送任何手动交互消息的情况下实现此信息。

有了关于我的意图的更多一般信息,我想制作一个脚本,通过代码而不是通过 UI 本身与 Midjourney Bot 交互。例如,我想获取用户信息并代表他向他的 Midjourney 机器人发送一个发布请求,并向他展示我作为响应获得的相关数据。

目前,我正在使用 python 的 requests 库而不是 discord 库,但请告诉我您是否有更好的解决方案来访问此数据而不生成新的 Bot。

非常感谢

python http python-requests discord authorization
1个回答
-1
投票

payload数据中的版本号从哪里获取?

© www.soinside.com 2019 - 2024. All rights reserved.