public async Task SendRoll(int max) { if (PermissionManager.GetPerms(Context.Message.Author.Id) < PermissionConfig.User) { await Context.Channel.SendMessageAsync("Not authorised to run this command."); return; } Random rnd = new Random(); int roll = rnd.Next(1, max); NextRoll rollData = Program.nextRolls.FirstOrDefault(id => id.userID == Context.Message.Author.Id); //If no nextRolls exist, run normal roll if (rollData == null) { await Context.Channel.SendMessageAsync($"{Context.Message.Author.Mention} rolled `{roll}`"); } else { Program.nextRolls.Remove(rollData); await Context.Channel.SendMessageAsync($"{Context.Message.Author.Mention} rolled `{rollData.nextRoll}`"); } await Utilities.StatusMessage("roll", Context); }
public async Task SendRoll(int max) { Random rnd = new Random(); int roll = rnd.Next(1, max); NextRoll rollData = Program.nextRolls.FirstOrDefault(id => id.userID == Context.Message.Author.Id); //If no nextRolls exist, run normal roll if (rollData == null) { await Context.Channel.SendMessageAsync($"{Context.Message.Author.Mention} rolled `{roll}`"); } else { Program.nextRolls.Remove(rollData); await Context.Channel.SendMessageAsync($"{Context.Message.Author.Mention} rolled `{rollData.nextRoll}`"); } }