我正在尝试让我的JavaScript Discord机器人对在discord中被提及作出反应。但是,当有人提到它时它什么也没做。
const Discord = require('discord.js');
const keepAlive = require('./server');
const client = new Discord.Client();
client.on('message', message => {
if (message.toString().toLowerCase().includes('@class of 2020 assistant')) {
message.author.send('Your assistance ticket haassistancese wait for a DM from ageekdude.');
const ageekdude = client.users.cache.get('571713056673890324');
if (ageekdude) ageekdude.send(`${message.author} has requested an assistance ticket.`)
}
});
keepAlive();
client.login(process.env.TOKEN);
有人可以给我一个建议,让我对如何使机器人做出响应吗?
答案 0 :(得分:1)
我想我确实理解你的意思。
如果机器人被提及,您希望它说些什么。
(如果我错了,请纠正我)
为此,此if语句就足够了:
if (/<@!YourBotID>|<@YourBotID>/.test(message.content)) {
return message.reply('hey, you mentioned me !');
}