[英]TypeError (discord.js v14) - SlashCommandbuilder is not a constructor
[英]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.