javascript SlashCommandBuilder不是构造器

f8rj6qna  于 2023-03-28  发布在  Java
关注(0)|答案(1)|浏览(71)
const { SlashCommandBuilder} = require('discord.js');

module.exports = {
    data: new SlashCommandBuilder()
        .setName('smurf')
        .setDescription('Show time until smurf. 5 Minute warning will be executed as well.')
        .addStringOption(option =>
            option
                .setName('points')
                .setDescription('Points to win. Ex: 145,000')
                .setRequired(true))
        .addStringOption(option =>
            option
                .setName('current-score')
                .setDescription('Current score. Ex: 50,000')
        .setRequired(true))
  .addStringOption(option =>
            option
                .setName('point-gain')
                .setDescription('Point gain. Ex: 30')
        .setRequired(true))
};

module.exports = {
    async execute(interaction) {
        const points = interaction.options.getString('points');
        const cScore = interaction.options.getString('current-score');
    const pGain = interaction.options.getString('point-gain');

    },
};

这是我的代码。我不知道为什么它一直说它不是一个构造器,而我做的一切都是正确的(根据discordjs指南)。虽然我在v13上。这会有什么不同吗?
我把SlashCommandBuilder变成了大写的B,但它还是不能工作。我不知道为什么。

aurhwmvo

aurhwmvo1#

确保你部署了你的命令。在discord.js指南中,有一个免费的脚本可以做到这一点。如果你还没有部署你的命令(或者你没有正确地部署它们),它们将不会显示在你的服务器的命令列表中。

相关问题