出于某种原因,机器人不止一次在不和谐中发帖。我现在不确定如何解决这个问题。我已经用尽了所有选项,甚至重新启动了代码和机器人本身,但我不确定从这里开始。
您可以在下面找到我的代码:
const Discord = require('discord.js');
const fs = require('fs');
const client = new Discord.client();
const prefix = '-';
client.commands = new Discord.Collection();
const commandFiles = fs.readdirSync('./commands/').filter(file => file.endsWith('.js'));
for (const file of commandFiles){
const command = require(`./commands/${file}`);
client.commands.set(command.name, command);
}
client.once('ready', () => {
console.log('United is online');
});
client.on('message', message =>{
if(!message.content.startsWith(prefix) || message.author.bot ) return;
const args = message.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();
if(command === 'youtube'){
client.commands.get('youtube').execute(message, args);
} else if (command == 'twitter'){
message.channel.send('https://twitter.com/UnitedPeoplesTV');
}
});
youtube.js
module.exports = {
name: 'youtube',
description: "displays youtube channel!",
execute(message, args){
message.channel.send('https://youtube.com/unitedpeoplestv?sub_confirmation=1');
}
}
答案 0 :(得分:0)
为确保没有多个实例,您可以在应用程序内的 discord developer portal 中重置您的令牌,并将旧令牌替换为新令牌。之后,您需要使用新令牌重新启动机器人。
这将停止所有其他进程,因为由于令牌重置,discord 正在停止所有连接。