Discord机器人令牌重置自身

时间:2019-05-12 11:08:47

标签: node.js discord discord.js

我从不和谐中得到关注消息,他们一直在重置我的机器人令牌。任何帮助都可能有问题。

看来您的机器人TEST在短时间内已与Discord建立了1000多次连接。由于这种行为通常是错误的结果,因此我们继续进行操作,并重置了机器人的令牌。

2 个答案:

答案 0 :(得分:1)

在您的消息事件中

client.on('message', async msg => {
    msg.content = filter(msg.content)

    let channelid1 = 'xxxx' //
    let channelid2 = 'xx' //

    if (msg.channel.id == channelid1 && msg.author.id != client.user.id) {
        let attach = msg.attachments.array()
        let test = getUrls(msg.content);
        let arr = Array.from(test);
        let emojiname = ''

        if (msg.content.startsWith("<:uparrow:")) {
            emojiname = 'uparrow'
        } else if (msg.content.startsWith("<:downarrow:")) {
            emojiname = 'downarrow'
        }

        let name = msg.guild.emojis.find(emoji => emoji.name == emojiname);
        let embed = new Discord.RichEmbed()
            .setDescription(msg.content)
            .setColor('#A9A9A9')

        if (name) {
            start("Bot token xxxxx", 'Landing Discord channel ID xxx', embed, name)
        } else {
            start("Bot token xxxxx", 'Landing Discord channel ID xxx', embed)
        }

        if(arr.length > 0){
        for(let i in arr){
         start("Bot token xxxxx", 'Landing Discord channel ID xxx', arr[i])
         }
        }

        if (attach.length > 0) {
            start("Bot token xxxxx", 'Landing Discord channel ID xxx', attach[0].url)
        }
client.login('Client token xxxx') //
}

您需要删除调用登录功能

client.login('Client token xxxx')

因为您不希望机器人在每次触发事件时都重新登录。

答案 1 :(得分:0)

据我所见,每次触发该事件时,它将再次登录您的机器人。 Discord会识别出此错误,然后重置您的令牌。我建议删除

client.login('Client token xxxx') //

,并将其排除在任何事件之外。您还应该删除

client.login(token)