我正在尝试与Discord bot进行交互,而我却坚持将所有项目加载到WaitForMessageAsync
var interactivity = ctx.Client.GetInteractivityModule();
int i = 0;
foreach(var num in numbs)
{
var msg = await interactivity.WaitForMessageAsync(xm => xm.Author.Id == ctx.User.Id && xm.Content.ToLower() == num, TimeSpan.FromMinutes(1));
if (msg != null)
await ctx.RespondAsync($"You bought " + items[Convert.ToInt32(num) -1] + " for " + prices[Convert.ToInt32(num) -1]);
}
这是我上面的代码,它只是数组项目,价格和数量。 我的整个问题是因为等待,foreach只能加载一次。我不知道该如何解决。是否有办法将xm.Content写入变量。