#javascript #node.js #discord #discord.js
#javascript #node.js #Discord #discord.js
Вопрос:
Я пытаюсь создать простого бота discord с node.js но когда я пытаюсь использовать команду, ничего не происходит. Ничего, что должно быть зарегистрировано, не регистрируется на консоли, за исключением того, что бот discord выходит в Интернет.
const Prefix = '$';
bot.on('ready', () => {
console.log('The Bot Is Logged In');
});
bot.on('message', (message) => {
if (message.author.bot === true) return;
if (message.content.startsWith === Prefix) {
const [Cmd_name, ...args] = message.content
.trim()
.substring(Prefix.length)
.split(/s /);
if (Cmd_name === 'kick') {
if (args.length === 0) return message.reply('Please Provide A User ID');
const member = message.guild.members.cache.get(args[0]);
if (member) {
member.kick();
} else {
message.reply('That member was not found');
}
}
}
});
bot.login(process.env.DISCORD_BOT_TOKEN);
Может кто-нибудь объяснить, что пошло не так?
Комментарии:
1.
message.content.startsWith()
это функция, вызовите ее
Ответ №1:
String.prototype.startsWith
это функция, а не строка, и поэтому вы должны вызывать ее как функцию.
if (message.content.startsWith(Prefix)) {