Discord.js - 允许特定频道中的命令[关闭]

Posted

技术标签:

【中文标题】Discord.js - 允许特定频道中的命令[关闭]【英文标题】:Discord.js - Allow command in specific channel [closed] 【发布时间】:2018-07-07 23:02:55 【问题描述】:

我拥有一个 Discord.js 机器人,但我不知道该怎么做:/

我希望用户仅在#commands 频道中键入命令 !help。

附:我知道如何获取频道 ID,而且我拥有它。

那么我应该在命令事件中做些什么来做到这一点?

谢谢!

【问题讨论】:

【参考方案1】:

使用Message.channel.id 属性。

更多信息请参考discord.js documentation

client.on('message', msg => 
    if (msg.channel.id === 'ChannelID') 
        // Deal with command
    
);

【讨论】:

效果很好!非常感谢:) 当我想将其限制为 2 个频道时?我要补充什么? @NicoHd105 您可以简单地在 IF 语句中执行 or ,例如 "if(msg.channel.id === 'ChannelID-1' || msg.channel.id === 'ChannelID- 2') ... " 谢谢,虽然我早就知道了,但我完全忘记了我发表了这个评论?

以上是关于Discord.js - 允许特定频道中的命令[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何将斜杠命令隐藏到特定用户或频道 Discord.js v13

Discord.js 机器人无法向特定频道发送消息

Discord.js 和 discord.js-commando 防止命令在特定通道中运行

如何查找机器人在特定频道中发送的消息? [discord.js]

discord.js 没有发送到自定义频道

Discord bot 在特定频道中发送消息