您好,我在创建一个命令时遇到了问题,该命令将对包含 hello 的任何消息做出反应。我想让机器人做的是看到一个句子,比如“你好,你今天过得怎么样”,然后拿起你好,然后用挥舞的表情符号做出反应。问题是什么都没有发生,没有控制台错误。请帮我解决这个错误,谢谢。
我的代码:
client.login(token);
client.on('message', async message => {
if (message.content.includes() === 'hello')
await message.react('?');
});
答案 0 :(得分:0)
这不是 includes 方法的工作方式。您应该将字符串作为参数传递给它,它会返回一个布尔值。试试这个:
client.login(token);
client.on('message', async message => {
if (message.content.includes('hello'))
await message.react('?');
});