如何获得用户对命令C#Discord bot的响应

时间:2019-09-15 10:08:15

标签: c# .net bots discord

过去几天,我一直在编写一个discord bot,我想创建工作。例如,我有一个Youtuber作业,您需要输入几项内容才能完成它,问题是我不知道如何获得该消息。

我的命令代码是:

 [Command("jobsjoinyoutuber")]
    public async Task jobsjoinyoutuber()
    {
        var user = Context.User;
        var role = Context.Guild.Roles.FirstOrDefault(x => x.Name == "Jobs: Youtuber");
        await (user as IGuildUser).AddRoleAsync(role);
    }

    [Command("workyoutuber")]
    public async Task workYoutuber()
    {
        var dmChannel = await Context.User.GetOrCreateDMChannelAsync();
        await Context.Channel.SendMessageAsync("Enter the video title: ");
    }

我将如何获取下一条消息?我知道我可以做到:

public async Task workYoutuber([Remainder] string echo)
{
   await ReplyAsync(echo);
}

问题在于您必须使用命令将其输入,但我不能这样做,因为用户不知道该问题。

任何帮助将不胜感激,谢谢!

0 个答案:

没有答案