public async Task Roll(CommandContext context) { var msgChannel = context.Channel; var rollResult = GachaManager.Roll(); var sendPictureTask = msgChannel.SendFileAsync(Paths.SimpleRollBlue); await sendPictureTask; Thread.Sleep(1000); var sendMessageTask = msgChannel.SendMessageAsync($"{context.Message.Author.Mention} заролил {rollResult.Name}"); await sendMessageTask.ConfigureAwait(false); }
public async Task Roll10(CommandContext context) { var msgChannel = context.Channel; for (var i = 0; i < 10; i++) { if (i != 0) { _sb.Append(" / "); } var gachaResult = GachaManager.Roll(); _sb.Append($"{gachaResult.Name}"); } var message = _sb.ToString(); var sendMessageTask = msgChannel.SendMessageAsync($"{context.Message.Author.Mention} заролил {message}"); _sb.Clear(); await sendMessageTask.ConfigureAwait(false); }