首页 > 解决方案 > 提及检测不和谐机器人javascript的问题

问题描述

当我提到它时,我希望我的机器人回答一些问题,它一旦工作,然后机器人崩溃,我在这段代码中得到一个错误:

bot.on('message', message =>{
    if(message.mentions.members.first().id == '602929944779292682'){
        message.channel.sendMessage('**A votre service!**')
    }
})

错误信息:

TypeError: Cannot read property 'id' of undefined

标签: javascriptnode.jsdiscorddiscord.js

解决方案


我认为您应该在获取成员元素之前对其进行检查id

bot.on('message', message =>{
    if (message.mentions.members.first() !== undefined) {
        if(message.mentions.members.first().id == '602929944779292682'){
            message.channel.sendMessage('**A votre service!**')
        }
    } else {
        // Handle members.first() is undefined
    }
})

推荐阅读