1.6 KiB
1.6 KiB
AGENTS.md
Проект
Discord-бот на Python (discord.py). Команды: !msg (повтор текста), !pogoda (прогноз погоды для Магнитогорска).
Запуск
pip install -r requirements.txt
python bot.py
Введите stop в терминал для остановки.
Токен
Токен бота хранится в .env (переменная DISCORD_TOKEN). Получи токен на Discord Developer Portal. Шаблон в .env.example.
Конвенции
Используй TODO-списки для каждого запроса с несколькими шагами.
Архитектура
commands/ # Discord команды (cogs)
__init__.py # ALL_COMMANDS — явные импорты
pogoda.py # !pogoda
console_commands/ # Консольные команды
__init__.py # ALL_CONSOLE_COMMANDS — явные импорты
stop.py # stop
Добавление Discord команды:
- Создать файл
commands/имя.pyс классом, наследующимcommands.Cog - Добавить импорт в
commands/__init__.py - Добавить класс в
ALL_COMMANDS
Добавление консольной команды:
- Создать файл
console_commands/имя.pyс функцией - Добавить импорт в
console_commands/__init__.py - Добавить функцию в
ALL_CONSOLE_COMMANDS