所以,我是新的世界不和谐机器人,并希望尝试自己在这个新的挑战。我得到了基础运行后,看了一些教程和阅读了一些帖子,但现在我的问题是,机器人没有任何React后,启动...
const Discord = require('discord.js');
const { token } = require('./config.json');
const intents = new Discord.Intents('GUILDS', 'GUILDS_MESSAGES');
const client = new Discord.Client({ intents });
const prefix = '-';
const fs = require('fs');
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('Ready!');
});
client.on('message', (message) => {
console.log('made it!');
if (!message.content.startsWith(prefix) || message.author.bot) return;
const args = message.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();
if (command === 'ping') {
client.commands.get('ping').execute(message, args);
}
});
client.login(token);
它所做的只是显示:“准备好了!”在那之后,它就不再对任何事情有React了。不和谐的时候没有,控制台里也没有。
1条答案
按热度按时间yhxst69z1#
这可能是因为你设置意图的方式不对。
尝试并替换:
与:
此外,请使用
messageCreate
而不是message