def _configure_logging(self): log_level = self.config["log_level"].upper() logger.info("Logging level: %s", log_level) get_logger("discord") get_logger("discord_slash") logger.info("Log file: %s", self.log_file_name) config_logging(self.log_file_name, log_level) logger.debug("Successfully configured logging.")
import discord from discord.ext import commands from discord.ext.commands import BotMissingPermissions, CommandNotFound from discord.ext.commands.errors import BadArgument, CommandOnCooldown, MissingRequiredArgument, NotOwner from discord_slash.context import SlashContext from cogs.info import get_stats from cogs.owner import get_error from core import databaseDeo as db from core.models import get_logger logger = get_logger(__name__) class Event(commands.Cog, name="Voice Channel"): def __init__(self, bot): self.bot = bot self.config = bot.config @commands.Cog.listener() async def on_command_error(self, ctx, error): await ctx.message.add_reaction("🛑") if hasattr(error, 'original') and hasattr(error.original, 'code'): if error.original.code == 50035: embed_var = discord.Embed(title="Command error", description=f""" Maximum number of channels in category reached (50) """, color=0xff0f0f) await ctx.send(embed=embed_var, delete_after=60) return elif error.original.code == 30013: embed_var = discord.Embed(title="Command error", description=f"""