def on_guild_emojis_update(self, event): ids = [] for emoji in event.emojis: GuildEmoji.from_disco_guild_emoji(emoji, event.guild_id) ids.append(emoji.id) GuildEmoji.update( deleted=True).where((GuildEmoji.guild_id == event.guild_id) & (~(GuildEmoji.emoji_id << ids))).execute()
def on_guild_create(self, event): for channel in list(event.channels.values()): Channel.from_disco_channel(channel) for emoji in list(event.emojis.values()): GuildEmoji.from_disco_guild_emoji(emoji, guild_id=event.guild.id)