斜杠命令 "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)
}
我想让命令做的是说我们想让机器人说的话。
示例:/回声测试
并且机器人应该回应:测试
但我不知道该怎么做
这是我的代码:
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)
}