Discord.js-commando 节流不起作用

Posted

技术标签:

【中文标题】Discord.js-commando 节流不起作用【英文标题】:Discord.js-commando throttling not working 【发布时间】:2020-09-04 08:32:24 【问题描述】:

我试图限制命令,以便它们有一个冷却时间,我遵循了突击队 api,我没有收到任何错误,但这并没有阻止我通过 1 次使用,所以我仍然可以像往常一样向它发送垃圾邮件任何想法?

module.exports = class gryffindormotto extends commando.Command 
    constructor(client) 
        super(client, 
            name: 'gryffindormotto',
            aliases: ['gryffindorm','grym'],
            group: 'house',
            memberName: 'gryffindormotto',
            description: 'Sends a message with house motto of *House* you are in. **It is house restricted.**',
            throttling: 
                usages: 1,
                duration: 10,
            ,
        );
    

    //...

【问题讨论】:

【参考方案1】:

您可以发送垃圾邮件,因为在 CommandoClientOptions 中声明的所有者绕过了用户权限和命令限制等限制。

应按预期限制任何非所有者用户。

【讨论】:

是的,这就是抱歉我没有回复的原因 不知道那是一回事

以上是关于Discord.js-commando 节流不起作用的主要内容,如果未能解决你的问题,请参考以下文章

嵌入命令(颜色)(discord.js-commando)

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

discord.js-commando TypeError:RichEmbed 不是构造函数

广播所有命令不自动删除广播 - Discord.js-Commando

具有不同响应的命令上的 discord.js-commando 参数

discord.js-commando RangeError:参数类型“字符串”未注册