首页 > 解决方案 > 如何在 message.mentions.has("") 中忽略所有人和这里?

问题描述

client.on("message", message => { if (message.mentions.has("665761320284053538"))
...so on.

当提到@here 或#everyone 时,会触发以下内容。我怎样才能防止它发生?

标签: javascriptnode.jsdiscord.js

解决方案


client.on("message", message => { if (!message.mentions.has(message.mentions.EVERYONE_PATTERN) && message.mentions.has("665761320284053538"))
.
.
.

.EVERYONE_PATTERN表示@everyone@here

还有.ROLES_PATTERN,.USERS_PATTERN.CHANNELS_PATTERN。它们是静态RegExp类型。


推荐阅读