所以,我正在尝试检查用户是否在某个消息中被@过。这就是我目前拥有的:
} if (message.content.includes('<@796406791323516999>')) {
message.channel.bulkDelete(1);
message.channel.send('User mention was detected')
}
(它包装在客户端中。当检测到消息发送时)
我在这里做错了什么?
您可以使用mentions#members#has
使用成员的id来检查是否有任何提及,以及该成员是否是其中一个提及。
const mentions = message.mentions.members;
if (!mentions) return message.channel.send('No Mentions Error Message.');
if (mentions.has('796406791323516999')) {
message.channel.bulkDelete(1);
message.channel.send('User mention was detected');
}