如何使用node.js踢一个不和谐的用户

时间:2020-10-29 12:43:00

标签: javascript node.js discord discord.js

我正在尝试使用node.js创建一个简单的discord机器人,但是当我尝试使用命令时,什么也没发生。除了不和谐的bot联机外,所有应该记录的东西都不会登录到控制台。

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 个答案:

答案 0 :(得分:1)

String.prototype.startsWith是一个函数,而不是字符串,因此您必须将其称为函数。

if (message.content.startsWith(Prefix)) {