Heim > Fragen und Antworten > Hauptteil
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粉4587250402023-09-07 14:18:15
确保部署您的命令。在discord.js指南中,有一个免费的脚本可以完成这个任务。如果您没有部署您的命令(或者部署不正确),它们将不会显示在您的服务器的命令列表中。