好的,所以在我收到500条关于自我机器人违反TOS的评论之前,我已经知道这一点,并且我准备接受这一风险。因此,在大约3至4年前,我已经制作了其他自助机器人,直到大多数库停止支持它为止,我想知道有没有办法使我的代码接受用户令牌并登录?
const { Client } = require("discord.js");
const client = new Client({
disableEveryone: true
});
const config = require("./config.json");
var prefix = config.prefix;
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});
client.on('message', msg => {
if(msg.author !== client.user) return;
if (msg.content.startsWith(prefix + 'bump')) {
msg.delete()
msg.channel.send(`**hello `)
}
答案 0 :(得分:1)
如果您使用的是chrome,则可以打开开发人员工具,转到“网络”标签,按“ XHR”进行过滤,重新加载页面,在/ api / v6 / gateway或/ api下找到其他任何网址的请求,然后查看标题并找到授权标题以获取令牌。然后,正常使用令牌。
答案 1 :(得分:1)
与许多 discord.js 答案一样,它们在 12 版中已弃用。由于 v12 取消了对 selfbots 的支持,请尝试使用 npm 包 discord.js-self
。它的工作原理与 discord.js 完全一样,只是它仅支持使用普通帐户的授权令牌登录。
答案 2 :(得分:0)
在 v12 中删除的自我机器人。
要安装最新的 v11 版本,请使用以下命令:
yarn add discord.js@11
使用其他包的问题是类型可能不可用,而在使用官方包时它们可以工作。
答案 3 :(得分:0)
与其使用 discord.js,不如直接做
npm i discord.js-selfbot
这就像 discord.js v12 但允许使用 selfbots。