2.4 KiB
2.4 KiB
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блок