我已经在js上构建了此消息。我想添加一个条件,如果您标记了一个用户,则该机器人将添加消息+标记该人,否则只是为了发送一条正常消息。
我的问题是user_mention正确的变量是什么。我找到了不同的方法,但无法使其正常工作。
DiscordClient.on('message', message => {
const msg = message.content.toLowerCase();
const mention = message.mentions.users;
if (msg === "yubnub") {
if (mention == null){
message.channel.send('YUB NUB!! YUB NUB!! Grrrrr!!');
} else {
message.channel.send('YUB NUB!! YUB NUB!! Grrrrr!! ' + ${@user_mention})
}
}
});
最佳答案
我认为mention
是users的数组。因此,您可以执行以下操作:
for (const user of mention) {
message.channel.send('YUB NUB!! YUB NUB!! Grrrrr!! @' + user.username)
}
关于javascript - DiscortJS机器人在 channel 上发回一条消息,提及特定用户,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61055865/