我如何使我的不和谐机器人对它被提及作出反应?

时间:2020-07-21 00:40:21

标签: javascript discord bots

我正在尝试让我的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);

有人可以给我一个建议,让我对如何使机器人做出响应吗?

1 个答案:

答案 0 :(得分:1)

我想我确实理解你的意思。

如果机器人被提及,您希望它说些什么。

(如果我错了,请纠正我)

为此,此if语句就足够了:

if (/<@!YourBotID>|<@YourBotID>/.test(message.content)) {
    return message.reply('hey, you mentioned me !');
}