我从不和谐中得到关注消息,他们一直在重置我的机器人令牌。任何帮助都可能有问题。
看来您的机器人TEST在短时间内已与Discord建立了1000多次连接。由于这种行为通常是错误的结果,因此我们继续进行操作,并重置了机器人的令牌。
答案 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)