迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

Discord JavaScript 控制台

作者:迹忆客 最近更新:2024/03/17 浏览次数:

Discord 是一个社交消息平台,每天都有无数人在这里互动。但是这种交互是可以通过指定的接口进行的。

除此之外,主要功能都在后面运行。在本节中,我们将尝试使用 JavaScript 通过控制台面板向收件人发送典型的文本消息。


使用 JavaScript 控制台在 Discord 收件箱中发送消息

对于这个实验,我们将选择 Discord 在浏览器中打开。我们将首先选择一个收件人并获取 user_id/channel_id/server_id

在选择接收器并进入收件箱时,你会在 URL 的后部找到许多数字。该特定数字是 user_id 或等价物。

user_id 可以通过转到 设置 -> 高级 -> 启用开发人员模式 来检索。然后转到你的个人资料并点击 option ... 以复制 id

让我们将 id 存储在不同的位置。

接下来的工作是通过 Discord 接口发送消息。发送消息后,按 F12 打开开发者工具部分。

检查部分打开时,转到网络部分。已经创建了一些会话。

因此,选择名为 message 的最新(通常是底部)并单击它。一个面板会在下方弹出,标题为 header

点击 header,搜索后,你会发现 Request Headerauthorization 和它的值。

保存它以供下一步使用。让我们检查图像。

现在我们将打开控制台并添加授权代码作为令牌。最好清除所有需要登录 Discord 配置文件的验证过程。

你可以禁用所有安全问题。否则可能会导致访问帐户出现问题。

我们将在控制台代码中添加接收者 user_id 并传递 URL。让我们跳转到带有必要的 Request Headers 的代码。

代码片段:

message = 'Hi!';

token = 'Nzk0O...some_string';

channel_id = '84...some_digits';

channel_url = `https://discord.com/api/v9/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', 'discord.com');
request.setRequestHeader('content-type', 'application/json');
request.send(JSON.stringify({content: message}));

输出:

因此,我们还可以通过 JavaScript 控制台向 Discord 收件箱发送消息。主要事实是 tokenURL 和收件人 user_id

如果你没有从好友列表中选择接收者,你将收到一个 404 错误,将 id 描述为未知。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Do you understand JavaScript closures?

发布时间:2025/02/21 浏览次数:108 分类:JavaScript

The function of a closure can be inferred from its name, suggesting that it is related to the concept of scope. A closure itself is a core concept in JavaScript, and being a core concept, it is naturally also a difficult one.

Do you know about the hidden traps in variables in JavaScript?

发布时间:2025/02/21 浏览次数:178 分类:JavaScript

Whether you're just starting to learn JavaScript or have been using it for a long time, I believe you'll encounter some traps related to JavaScript variable scope. The goal is to identify these traps before you fall into them, in order to av

How much do you know about the Prototype Chain?

发布时间:2025/02/21 浏览次数:150 分类:JavaScript

The prototype chain can be considered one of the core features of JavaScript, and certainly one of its more challenging aspects. If you've learned other object-oriented programming languages, you may find it somewhat confusing when you start

用 jQuery 检查复选框是否被选中

发布时间:2024/03/24 浏览次数:102 分类:JavaScript

在本教程中学习 jQuery 检查复选框是否被选中的所有很酷的方法。我们展示了使用直接 DOM 操作、提取 JavaScript 属性的 jQuery 方法以及使用 jQuery 选择器的不同方法。你还将找到许多有用的

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便