无法读取未定义的属性“ startsWith”

时间:2020-06-26 21:57:23

标签: javascript node.js discord.js

我正在使用discord.js制作discord机器人。我不断收到控制台错误“无法读取未定义的属性'startsWith'”,我该如何解决?

这是代码段

if(Discord.Message.content.startsWith('>ban')){
        if(Discord.Message.member.guild.me.hasPermission('BAN_MEMBERS'))
        {
            if(Discord.Message.mentions.members.first()) 
            {
                Discord.Message.mentions.members.first.ban().then((member) => {
                    Discord.Message.channel.send("**BANNED** " + member.displayName + " has been banned:hammer:");
                }).catch(()=> {
                    Discord.Message.channel.send("You do not have permission to ban that user... If you think this is an issue, please contact a server administrator");
                })
            }
        }
    }

2 个答案:

答案 0 :(得分:1)

我想您正在使用消息时事件功能。

client.on('message', message => {
  if (message.content.startsWith('>ban')) {
    // do your stuff
  }
})

答案 1 :(得分:-1)

我设法通过提醒使用来解决此问题

client.on('message', message => {
  if (message.content.startsWith('>ban')) {
    // do your stuff
  }
})