Discord. NET C# Как заставить бота ждать ввода, прежде чем продолжить выполнение команды - PullRequest
0 голосов
/ 03 августа 2020

Мне было интересно, как я могу сделать что-то подобное в моем классе команд:

  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);
    }

Что я вставляю в WAIT FOR A USER INPUT ?

1 Ответ

0 голосов
/ 07 августа 2020

Вы можете использовать Discord.Addons.Interactive . Это «аддон» для Discord. Net устанавливается с NuGet.

var response = await NextMessageAsync();

Пример файла GitHub

...