import logging from discord.ext import commands from utils.morning_runner import run_morning logger = logging.getLogger(__name__) class Morning(commands.Cog): """Команда !morning — погода и новости утром""" @commands.command(name="morning") async def morning(self, ctx: commands.Context) -> None: """Погода, лучшие статьи за сутки и котик""" logger.info("%s: !morning запущен", ctx.author) try: await run_morning(ctx.bot, ctx.channel) except Exception: logger.error("%s: !morning ошибка", ctx.author, exc_info=True) await ctx.send("Ошибка при выполнении команды. Попробуйте позже.") else: logger.info("%s: !morning завершен", ctx.author)