Discot бот токен сбрасывается сам - PullRequest
0 голосов
/ 12 мая 2019

Я получаю сообщение с разногласий, и они продолжают сбрасывать мой токен бота.Любая помощь, которая может быть неправильной.

Похоже, ваш бот, TEST, подключился к Discord более 1000 раз за короткий промежуток времени.Поскольку такое поведение обычно является результатом ошибки, мы пошли дальше и сбросили токен вашего бота.

Ответы [ 2 ]

1 голос
/ 13 мая 2019

В вашем сообщении о событии

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')

, так как вы не хотите, чтобы ваш бот повторно входил в систему каждый раз, когда происходило событиеуволен.

0 голосов
/ 15 мая 2019

Из того, что я вижу, каждый раз, когда событие запускается, оно снова входит в ваш бот. Discord распознает это и затем сбрасывает ваш токен. Я бы порекомендовал удалить

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

и убирая это из любых событий. Вы также должны удалить

client.login(token)
...