过去几天,我一直在编写一个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);
}
问题在于您必须使用命令将其输入,但我不能这样做,因为用户不知道该问题。
任何帮助将不胜感激,谢谢!