如何检测消息是否包含任何用户提及?

时间:2021-04-08 12:45:46

标签: node.js discord.js

我需要我的机器人检测消息内容是否包含用户提及,

这是我的代码:

let user = message.mentions.users.first(); // As a shortcut to it
     if (message.content.startsWith(`<@${user.id}>`)) { 
        message.reply('аааа');
    } 
});

1 个答案:

答案 0 :(得分:0)

只需执行以下操作即可检查是否存在 user

let user = message.mentions.users.first(); // As a shortcut to it
     if (user) {
        message.reply('аааа'); // Returns message.reply() when there is a user mention
    } 

     if (!user) {
         message.reply('No user mention') // Returns if no user is mentioned     
}
});