//await _client.SetGameAsync(Utilities.GetAlert("*game*")); private async Task HandleCommandAsync(SocketMessage s) { var msg = s as SocketUserMessage; if (msg == null) { return; } var context = new SocketCommandContext(_client, msg); if (context.User.IsBot) { return; } BeeBot.Core.MonsterHunt.MonsterHunt.RunLogic(); // Mute check /* var userAccount = UserAccounts.GetAccount(context.User); * if (userAccount.IsMuted) * { * await context.Message.DeleteAsync(); * return; * }*/ // Leveling up Leveling.OnMessageReceive((SocketGuildUser)context.User, (SocketTextChannel)context.Channel); int argPos = 0; if (msg.HasStringPrefix(Config.bot.cmdPrefix, ref argPos) || msg.HasMentionPrefix(_client.CurrentUser, ref argPos)) { var result = await _service.ExecuteAsync(context, argPos); if (!result.IsSuccess && result.Error != CommandError.UnknownCommand) { Console.WriteLine(result.ErrorReason); } } MonsterHunt.RunLogic(); }
public async Task Reload() { Console.WriteLine("Reload guns"); await MonsterHunt.Reload(Context.User); }
public async Task Forcestarthunt() { await MonsterHunt.ForceStart(Context.User); }
public async Task Shoot() { Console.WriteLine("Shoot guns"); await MonsterHunt.Shoot(Context.User); }