Discord bot如何使用Node.js的个人帐户令牌登录? const Discord=require('Discord.js'); const client=new Discord.client(); const talkedRecently=新集合(); client.on('ready',()=>{ log(“机器人准备好了!!”; }); client.on('message',message=>{ if(message.author.id!=client.user.id){ if(talkedRecently.has(message.author.id)){ }否则{ message.author.send('Yo'); add(message.author.id); setTimeout(()=>{talkedRecently.delete(message.author.id);},1800000); } } }); client.login()

Discord bot如何使用Node.js的个人帐户令牌登录? const Discord=require('Discord.js'); const client=new Discord.client(); const talkedRecently=新集合(); client.on('ready',()=>{ log(“机器人准备好了!!”; }); client.on('message',message=>{ if(message.author.id!=client.user.id){ if(talkedRecently.has(message.author.id)){ }否则{ message.author.send('Yo'); add(message.author.id); setTimeout(()=>{talkedRecently.delete(message.author.id);},1800000); } } }); client.login(),node.js,Node.js,此源代码与token bot一起正常工作。我想使用个人帐户token登录。我应该使用或执行什么操作?不幸的是,Discord不支持这种使用,实际上禁止这种使用。 这主要与用户的安全性和法规以及API的使用有关: 你可以读到它 关于“自我机器人”的问题到处都有,我们想表明我们的立场: Discord的API提供了一种专用于自动化的单独类型的用户帐户,称为bot帐户。可以通过应用程序页面创建Bot帐户,并使用令牌(而不是用户名和密码)进行身份验证。与正常的OAuth2流不同,bot帐户可以完全访问所

此源代码与token bot一起正常工作。我想使用个人帐户token登录。我应该使用或执行什么操作?

不幸的是,Discord不支持这种使用,实际上禁止这种使用。 这主要与用户的安全性法规以及API的使用有关:

你可以读到它

关于“自我机器人”的问题到处都有,我们想表明我们的立场:

Discord的API提供了一种专用于自动化的单独类型的用户帐户,称为bot帐户。可以通过应用程序页面创建Bot帐户,并使用令牌(而不是用户名和密码)进行身份验证。与正常的OAuth2流不同,bot帐户可以完全访问所有API路由,而无需使用承载令牌,并且可以连接到实时网关禁止在OAuth2/bot API之外自动化正常用户帐户(通常称为“自我机器人”),如果发现,可能导致帐户终止。

const Discord = require('discord.js');
const client = new Discord.Client();
const talkedRecently = new Set();

client.on('ready', () => {
    console.log("Bot is ready!!");
});

client.on('message', message => {
    if (message.author.id != client.user.id) {
        if (talkedRecently.has(message.author.id)) {

        } else {
            message.author.send('Yo');
            talkedRecently.add(message.author.id);
            setTimeout(() => {talkedRecently.delete(message.author.id);}, 1800000);
        }
    }
});

client.login(<TOKEN>)