mirror of
				https://gitlab.com/Kwoth/nadekobot.git
				synced 2025-11-04 08:34:27 -05:00 
			
		
		
		
	Added .emojiremove
This commit is contained in:
		@@ -367,6 +367,36 @@ public partial class Utility : NadekoModule
 | 
			
		||||
        await ConfirmLocalizedAsync(strs.emoji_added(em.ToString()));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    [Cmd]
 | 
			
		||||
    [RequireContext(ContextType.Guild)]
 | 
			
		||||
    [BotPerm(GuildPerm.ManageEmojisAndStickers)]
 | 
			
		||||
    [UserPerm(GuildPerm.ManageEmojisAndStickers)]
 | 
			
		||||
    [Priority(0)]
 | 
			
		||||
    public async Task EmojiRemove(params Emote[] emotes)
 | 
			
		||||
    {
 | 
			
		||||
        var fails = new List<Emote>();
 | 
			
		||||
        foreach (var emote in emotes)
 | 
			
		||||
        {
 | 
			
		||||
            var guildEmote = await ctx.Guild.GetEmoteAsync(emote.Id);
 | 
			
		||||
            if (guildEmote is null)
 | 
			
		||||
            {
 | 
			
		||||
                fails.Add(emote);
 | 
			
		||||
            }
 | 
			
		||||
            else
 | 
			
		||||
            {
 | 
			
		||||
                await ctx.Guild.DeleteEmoteAsync(guildEmote);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (fails.Count > 0)
 | 
			
		||||
        {
 | 
			
		||||
            await ReplyPendingLocalizedAsync(strs.emoji_not_removed(fails.Select(x => x.ToString()).Join(" ")));
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        await ctx.OkAsync();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    [Cmd]
 | 
			
		||||
    [OwnerOnly]
 | 
			
		||||
    public async Task ListServers(int page = 1)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user