Discord /commands '此命令已过时,请几分钟后重试'

bos*_*man 5 javascript discord

我已经尝试解决这个问题有一段时间了,但找不到正确的答案,这是我的代码,

const { SlashCommandBuilder } = require("@discordjs/builders");



module.exports = {
    data: new SlashCommandBuilder()
    .setName('test')
    .setDescription('Get info about a user or a server!')
    .addStringOption(option =>
        option.setName('category')
            .setDescription('The gif category')
            .setRequired(true)
            .addChoices(
                { name: 'Funny', value: 'funny is funny' },
                { name: 'Meme', value: 'Meme is a meme' },
                { name: 'Movie', value: 'Movie is a Movie' },
            ))
    , 
    async execute(interaction) {
        interaction.options.getString('category');
        
    }
}
Run Code Online (Sandbox Code Playgroud)

这是发生的事情的图片

小智 5

我时常看到这种情况发生。当您启动代码时,Discord 需要一些时间才能使斜杠命令进入系统。如果您的代码涉及很多公会,则可能需要一个小时。如果您只指定一个公会,通常相当即时,但在某些情况下可能需要 5 分钟。让您的代码运行 5-10 分钟并回来检查,它可能会修复此错误。