javascript - 提及检测不和谐机器人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
解决方案
我认为您应该在获取成员元素之前对其进行检查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
}
})
推荐阅读
- go - 使用反射获取指针接收器的 go-gin 的 handlerFunc
- sql-server - 原因:找不到与提供的名称匹配的登录名
- git - 从一个 git 迁移到另一个 git 的工具
- excel - Excel中的多个条件和多个解决方案
- python - Python Logistic Regression 中的 scikit-learn 出现巨大而奇怪的错误?
- c# - INotifyPropertyChanged 通过间接层改变
- strapi - 使用 Strapi 推送通知
- javascript - 使用 Node.js 驱动程序连接到 MongoDB Atlas 集群时出错
- javascript - 加载部分视图并且可以访问其元素时,MVC 5 视图或 jquery 中是否存在事件
- javascript - 反应useContext不触发重新渲染