【问题标题】:Fetching and deleting all slash commands in discord.js v13在 discord.js v13 中获取和删除所有斜线命令
【发布时间】:2021-09-08 09:43:16
【问题描述】:

我按照 discordjs 文档中的this 部分来获取所有命令。但这样它只显示命令计数,并没有告诉我命令的 id。如何获取所有命令并删除所有命令?这是该页面中的代码。它还没有工作,所以我目前没有删除代码

guild.commands.fetch()
  .then(commands => console.log(`Fetched ${commands.size} commands`))
  .catch(console.error);

【问题讨论】:

    标签: discord.js


    【解决方案1】:

    如果要删除所有命令,可以这样做:

    guild.commands.set([])
    

    这样做的目的是将你的公会命令列表设置为一个空数组,本质上是“删除”你对公会的所有命令。

    【讨论】:

    • 谢谢!这行得通,但是全局命令呢?它们是否被删除但在约 1 小时后更新?编辑:nvm 我遵循了文档页面中的set 部分并且它有效
    • 相同的概念,但类似于<Client>.application.commands.set([])
    猜你喜欢
    • 2021-11-09
    • 1970-01-01
    • 2022-01-07
    • 2021-11-03
    • 2022-01-03
    • 1970-01-01
    • 2021-06-11
    • 2022-09-30
    • 1970-01-01
    相关资源
    最近更新 更多