public async Task Stop() { await PlayersRepository.RemovePlayersFromAdventure(Context.Channel.Id.ToString()); bool adventureDeleted = await AdventuresRepository.Delete(Context.Channel.Id.ToString()); if (adventureDeleted) { await ReplyAsync("Ending adventure!"); await PlayersRepository.RemovePlayersFromAdventure(Context.Channel.Id.ToString()); } else { await Context.User.SendMessageAsync("No adventure to stop!"); } }