20 lines
533 B
Python
20 lines
533 B
Python
import logging
|
|
|
|
import discord
|
|
from redbot.core import commands
|
|
|
|
from ..abc import MixinMeta
|
|
|
|
log = logging.getLogger("red.levelup.listeners.guild")
|
|
|
|
|
|
class GuildListener(MixinMeta):
|
|
@commands.Cog.listener()
|
|
async def on_guild_remove(self, old_guild: discord.Guild):
|
|
if not self.db.auto_cleanup:
|
|
return
|
|
if old_guild.id not in self.db.configs:
|
|
return
|
|
del self.db.configs[old_guild.id]
|
|
log.info(f"Purged config for {old_guild.name} ({old_guild.id})")
|
|
self.save()
|