public async Task OpenCase() { var account = UserAccounts.GetAccount(Context.User); if (!CanOpen(account)) { return; } Prize prize = Prize.GetRandomPrize(prizes, scale); await Context.Channel.SendMessageAsync($"{Context.User.Mention} wygrales **{prize.Name}**"); GivePrizeWinner(account, prize); }
static public async Task Do(SocketGuild guild, SocketTextChannel channel) { if (!IsAtLeastTwoUsersOnline(guild)) { return; } SocketGuildUser user = GetRandomUser(guild); var account = UserAccounts.GetAccount(user); Prize prize = Prize.GetRandomPrize(prizes, scale); await channel.SendMessageAsync($"Gratuluje {user.Mention}." + $" Wygrales **{prize.Name}**"); GivePrize(account, prize); lastWinner = user; }