斜杠命令 "Echo" 命令 Discord.JS

Slash Command "Echo" Command Discord.JS

我想让命令做的是说我们想让机器人说的话。

示例:/回声测试
并且机器人应该回应:测试

但我不知道该怎么做

这是我的代码:

const { SlashCommandBuilder, SlashCommandStringOption } = require('@discordjs/builders');

module.exports = {
    data: new SlashCommandBuilder()
        .setName('echo')
        .setDescription('Replies with your input!')
        .addStringOption(option =>
            option.setName('input')
                .setDescription('The input to echo back')
                .setRequired(true)),
    async execute(interaction) {
        await interaction.send(input)
    },
};

你必须使用 CommandInteraction.options and use .getString() 来获取输入

async execute(interaction) {
    const input = interaction.options.getString("input")
    await interaction.reply(input)
}