繁体   English   中英

Javascript:(Discord.js)- TypeError:SlashCommandBuilder 不是构造函数

[英]Javascript: (Discord.js) - TypeError: SlashCommandBuilder is not a constructor

在带星号(*)的行执行代码返回错误TypeError: SlashCommandBuilder is not a constructor

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

module.exports = {
    *data: new SlashCommandBuilder()*
        .setName('party')
        .setDescription('Creates a party which others can join based on roles')
        .addStringOption(option =>
            option.setName('gamemode')
            .setDescription('The name of the gamemode')
                .setRequired(true)
                .addChoices(
                    { name: 'Hardcore', value: 'hc' },
                    { name: 'Fallen', value: 'fn' },
                { name: 'Molten', value: 'mn' },
                        { name: 'Normal', value: 'nm' },
                        { name: 'Badlands II', value: 'bl' },
                        { name: 'Polluted Wastelands II', value: 'pw' },
                        { name: 'Pizza Party', value: 'pp' },
                        { name: 'Other', value: 'ot' },
                )),
        async execute(interaction) {
            await interaction.reply('You ran /party');
        },
};

我正在关注指南在指南中,向下滚动到commands/ping.js 它似乎使用SlashCommandBuilder作为构造函数。 从那以后,我对其进行了扩展,对此我感到困惑。 谢谢您的帮助。

Node.js v18.12.1

npm 列表 discord.js@12.5.3 dotenv@16.0.3

我看过这篇出于同样原因而发表的帖子,但是由于SlashCommandBuilder的大写错误而引发了错误

您使用的 Discord.JS 版本 (v12) 已经过时,因此它不支持斜线命令等最新功能,我建议您查看本指南以了解 V14 的基本差异。

如果您仍在苦苦挣扎,我建议您在线查找有关最新版本的更多资源。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM