public async Task Unmute(CommandParameters parameters) { var users = parameters.SocketMessage.MentionedUsers; var guild = await Android.Client.Rest.GetGuildAsync(Android.GuildID); if (users == null || users.Count == 0) { await parameters.Reply("no users specified"); return; } foreach (var user in users) { var gU = await guild.GetUserAsync(user.Id); await Android.Moderation.Unmute(gU); } }
public async Task Maths(CommandParameters parameters) { try { var result = Parser.Parse(parameters.ContentWithoutTriggerAndCommand.ToLower()); var safeReply = Utilities.ReplaceMentions(parameters.ContentWithoutTriggerAndCommand); await parameters.Reply($"{safeReply} = {result.ToString(CultureInfo.InvariantCulture)}"); } catch (InfinityException) { await parameters.Reply("infinity"); } catch (NaNException) { await parameters.Reply("the result was not a number"); } catch (Exception) { await parameters.Reply("i don't understand the expression"); } }
public async Task Uninterrogate(CommandParameters parameters) { await SetInterrogationStatus(parameters, false); }
public async Task Interrogate(CommandParameters parameters) { await SetInterrogationStatus(parameters, true); }
public async Task UnbanFromChannels(CommandParameters parameters) { await SetChannelBan(parameters, false); }
public async Task BanFromChannels(CommandParameters parameters) { await SetChannelBan(parameters, true); }
public async Task Lego(CommandParameters parameters) { await parameters.Reply("https://i.imgur.com/YsUVChu.png"); }
public async Task Love(CommandParameters parameters) { await parameters.SocketMessage.Channel.SendMessageAsync("<3"); }
public async Task DissmissingResponse(CommandParameters parameters) { await parameters.Reply("ok"); }