discordBot/ISSUES.md

2.4 KiB
Raw Blame History

Tasks — список задач проекта

Состояние на: 2026-05-26


🔴 Критические

1. Убрать эмодзи из console_commands/cat.py

  • Заменить print("🐱 тут должен быть котик") на print("Заглушка: тут должен быть котик")

🟡 Средние

2. Убрать пустой embed в !morning при всех ошибках

  • commands/morning.py: добавить fallback-сообщение в description_lines, если все API вернули None
  • Проверить, что embed.description никогда не пустой

3. Убрать дублирование парсинга погоды

  • console_commands/pogoda.py: вынести форматирование результата в utils/pogoda.py как format_weather_data()
  • console_commands/morning.py: использовать format_weather_data() вместо inline-парсинга
  • commands/morning.py: использовать format_weather_data() вместо inline-парсинга

6. Вынести self.api_url в константу класса

  • commands/pogoda.py: заменить self.api_url = ... на API_URL = "..." на уровне класса
  • commands/morning.py: аналогично
  • console_commands/pogoda.py: вынести URL в utils/pogoda.py как константу

🟢 Малые улучшения

4. Вынести api_url в константу

  • commands/pogoda.py: заменить self.api_url = ... на API_URL = "..." на уровне класса
  • commands/morning.py: аналогично
  • console_commands/pogoda.py: вынести URL в utils/pogoda.py как константу

5. Добавить __all__ в __init__.py

  • commands/__init__.py: __all__ = ["ALL_COMMANDS"]
  • console_commands/__init__.py: __all__ = ["ALL_CONSOLE_COMMANDS"]
  • utils/__init__.py: добавить __all__ с основными функциями

6. Добавить raise_exception=True в bot.run()

  • bot.py: добавить raise_exception=True для видимого падения при ошибках токена/сети
  • Добавить логирование в KeyboardInterrupt блок