【问题标题】:discord.js - How do I delete a specific slash command?discord.js - 如何删除特定的斜杠命令?
【发布时间】:2021-11-17 01:06:57
【问题描述】:

如何删除特定的公会/全局斜杠命令?

我尝试在谷歌上搜索如何,但我只是对命令 id thingy 感到困惑。

【问题讨论】:

    标签: node.js discord discord.js


    【解决方案1】:

    您可以使用ApplicationCommand.delete()

    这将按名称删除一个全局命令:

    client.application.commands.cache.find(c => c.name === 'cmd_name_here').delete()
    //make sure that client is an instance of Client
    

    这将按名称删除一个公会命令:

    guild.commands.cache.find(c => c.name === 'cmd_name_here').delete()
    //make sure that guild is an instance of Guild
    

    但这仅适用于 v13。在 v12 上,您需要创建一个 API request

    【讨论】:

    • 不知道为什么它不适合我
    • 它说TypeError: Cannot read properties of undefined (reading 'delete')(试图删除公会斜杠命令,是的,它是公会的一个实例)
    • 那么命令不存在。
    • 但确实如此,嗯
    • 你叫什么名字?我相信/ 不应该在那里。
    猜你喜欢
    • 2021-11-09
    • 2021-10-10
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 2022-01-09
    • 2022-01-03
    • 2021-11-11
    • 1970-01-01
    相关资源
    最近更新 更多