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);
            }
        }
Пример #2
0
        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);
 }
Пример #7
0
 public async Task Lego(CommandParameters parameters)
 {
     await parameters.Reply("https://i.imgur.com/YsUVChu.png");
 }
Пример #8
0
 public async Task Love(CommandParameters parameters)
 {
     await parameters.SocketMessage.Channel.SendMessageAsync("<3");
 }
Пример #9
0
 public async Task DissmissingResponse(CommandParameters parameters)
 {
     await parameters.Reply("ok");
 }