如何使用JS和Chrome控制台向频道发送Discord消息?

nah*_*hha 6 javascript console google-chrome node.js discord

如何在不使用Discord API的情况下使用JS和Chrome Console向Discord频道发送Discord消息?

似乎不可能...

Loï*_*oïc 7

打开不和谐控制台:ctrl + shift + i

然后进入网络选项卡。

现在我们需要嗅探一条消息,所以在不和谐中输入一条消息并发送它。

然后在控制台网络选项卡中右键单击名为“messages”的请求,并选择“Copy as fetch”。

然后转到“控制台”选项卡。粘贴请求。

编辑此请求以删除“noonce”字段。

在那里,用您的消息编辑“内容”字段。

当您按 Enter 时,它应该发送它。


Tob*_*yhn 6

我知道这是一个老问题,但我想我找到了您正在寻找的答案。您可能想要使用的许多标头对于此工作来说是不必要的。

对于大多数事情都很重要的标题:

授权: TOKEN

接受: ”/”

权威机构: discordapp.com

发送消息时,还必须指定内容类型:

内容类型:应用程序/json

因此,您可以使用以下代码或类似代码轻松构建 JavaScript POST 请求,以将不和谐消息发送到通道:

message = "Hi!";

token = "TOKEN";

channel_id = "CHANNEL ID";

channel_url = `https://discordapp.com/api/v6/channels/${channel_id}/messages`

request = new XMLHttpRequest();
request.withCredentials = true;
request.open("POST", channel_url);
request.setRequestHeader("authorization", token);
request.setRequestHeader("accept", "/");
request.setRequestHeader("authority", "discordapp.com");
request.setRequestHeader("content-type", "application/json");
request.send(JSON.stringify({ content: message }));
Run Code Online (Sandbox Code Playgroud)

  • 完美运作!请记住,域名是discord.com,而不是disordapp.com (2认同)

nah*_*hha 4

这是 MiGu3X 写的部分答案。

这是发送数据的示例方式:

图像