Discord.NET C#如何在执行命令之前使bot等待输入

时间:2020-08-03 10:11:34

标签: discord discord.net

我想知道如何在命令类中做这样的事情:

  public string yuh;
  [Command("test")]
    public async Task test(params string[] args) 
    {
        if (args.Length == 0)
        {
            await ReplyAsync("Tell me something.");
            ***WAIT FOR A USER INPUT***
            yuh = Context.Message.Content;

        }
        await ReplyAsync(yuh);
    }

我要在 等待用户输入 中输入什么?

1 个答案:

答案 0 :(得分:0)

您可以使用Discord.Addons.Interactive。这是随NuGet一起安装的Discord.Net的“附件”。

var response = await NextMessageAsync();

GitHub File Example