有没有一种方法可以使用我现有的当前格式接收用户输入的数据,我已经看到有一种方法使用slashCommandBuilder来完成,如图所示。如何在slash命令选项上获取用户输入数据,我的斜杠命令的一个例子是
[SlashCommand("ping","ping pong"(]
public async Task HandlePing()
{
await RespondAsync("pong!");
}
我希望能够使用用户输入,例如:用户输入/ping dog,它打印dog
还有这样的帖子;使用以下代码:
public async Task HandlePing(SocketSlashCommand command)
{
var userInput = command.Data.Options.First().Value.ToString();
await command.RespondAsync("pong!");
}
如果您的输入是IUser或int,请删除变量userInput 末尾的ToString((