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

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

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

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

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

谢谢!

【问题讨论】:

    标签: javascript node.js npm discord discord.js


    【解决方案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') { ... }"
    • 谢谢,虽然我早就知道了,但我完全忘记了我发表了这个评论?
    猜你喜欢
    • 1970-01-01
    • 2020-11-21
    • 1970-01-01
    • 2020-05-10
    • 1970-01-01
    • 2019-09-05
    • 2018-07-14
    • 2018-10-15
    • 2021-04-02
    相关资源
    最近更新 更多