检查消息中是否有频道提及

时间:2018-08-12 11:11:29

标签: discord.js

我不知道该使用哪种方法来检查消息中是否包含对频道的提及;如果是这样,我想继续执行,否则,返回错误消息。

if (message.mentions.channels == true) {
    console.log('Yeah, you used a channel mention');
} else {
    console.log('Hey boy, you have to use a channel mention');
}

有人可以消除我的疑问吗?

1 个答案:

答案 0 :(得分:1)

您可以使用Collection.first()来查看集合中是否包含至少1个元素(这意味着消息中至少包含1个频道提及内容)。
它应该看起来像这样:

if (message.mentions.channels.first()) console.log("You used a channel mention.");
else console.log("You didn't.");