Titel umgeschrieben als: SlashCommandBuilder ist keine Konstruktormethode zur Instanziierung
P粉588660399
P粉588660399 2023-09-06 17:48:31
0
1
452

const { SlashCommandBuilder} = require('discord.js');

module.exports = {
    data: new SlashCommandBuilder()
        .setName('smurf')
        .setDescription('展示距离smurf的时间。同时还会执行5分钟的警告。')
        .addStringOption(option =>
            option
                .setName('points')
                .setDescription('获胜的点数。例如:145,000')
                .setRequired(true))
        .addStringOption(option =>
            option
                .setName('current-score')
                .setDescription('当前得分。例如:50,000')
        .setRequired(true))
  .addStringOption(option =>
            option
                .setName('point-gain')
                .setDescription('点数增益。例如: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');

    },
};

Das ist mein Code. Ich weiß nicht, warum es immer wieder heißt, es sei kein Konstruktor, ich habe die DiscordJS-Anleitung befolgt und alles richtig gemacht. Aber ich verwende Version v13. Macht das einen Unterschied?

Ich habe das B für SlashCommandBuilder groß geschrieben, aber es funktioniert immer noch nicht. Ich weiß nicht, warum.

P粉588660399
P粉588660399

Antworte allen(1)
P粉458725040

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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage