private Task OnVoiceStateUpdated(SocketUser arg1, SocketVoiceState arg2, SocketVoiceState arg3) { if (!UserDataService.HasGottenFirstConnectionToVoiceOfDay(arg1) && arg3.VoiceChannel != null && arg3.VoiceChannel.Id != 601175267817291822) { UserDataService.GrantExp(20, arg1, false, true); UserDataService.GrantDrak(5, arg1); } return(Task.CompletedTask); }
private void OnVoiceRewardTimer_Elapse(object sender, ElapsedEventArgs e) { Program.LogConsole("VoiceRewardTimer", ConsoleColor.Magenta, $"Elapsed -- {DateTime.Now}"); foreach (IGuildUser user in Program.guild.Users) { if (user.VoiceChannel != null && user.VoiceChannel.Id != 601175267817291822) { UserDataService.GrantExp(2, user, false, false); UserDataService.GrantDrak(0.5f, user, true); } } }
private Task Client_MessageReceived(SocketMessage arg) { if (arg.Channel as IDMChannel != null && arg.Author.IsBot == false) { Program.LogConsole("MESSAGELOG", ConsoleColor.Yellow, "Messaged by user: "******" \n" + "Message: \n" + arg.Content); } else { if (!UserDataService.HasGottenFirstMessageOfTheDay(arg.Author)) { UserDataService.GrantExp(15, arg.Author, true); UserDataService.GrantDrak(2.5f, arg.Author); } } return(Task.CompletedTask); }
public async Task GrantDrak([Summary("UserToGrant")] IUser user, [Summary("AmountToGrant")] float Amount) { UserDataService.GrantDrak(Amount, user); }