Исходный код MadBot. Вы можете помогать созданию бота, используя Pull Requests.
- Скачиваем/клонируем репозиторий в отдельную папку.
- Копируем
.env_exampleкак.envи меняем значения ключей. - Рекомендуется создать виртуальное окружение Python. Используйте
python -m venv venv, находясь в корневой папке бота. Если необходимые компоненты для создания окружения отсутствуют - установите их согласно инструкции Вашей операционной системы. - Войдите в только что созданное окружение:
- Linux:
source ./venv/bin/activate.
- Linux:
- Устанавливаем зависимости из
requirements.txt:pip install -r requirements.txt - Запускаем
main.py:python main.py.- Если Вы запускаете бота впервые, необходимо прописать флаг
--migrate-dbдля создания базовых записей в базе данных. - Для запуска бота с целью отладки, рекомендуется использовать флаг
--debug-mode. - Подробнее с флагами можно ознакомиться, прописав флаг
--help. - Пример:
python main.py --debug-mode --migrate-db.
- Если Вы запускаете бота впервые, необходимо прописать флаг
См. requirements.txt.
Минимальная версия Python: 3.10 (это связано с использованием | вместо typing.Union и match).
Необходима настройка MongoDB. Укажите ссылку на сервер MongoDB в .env.
Рекомендуется использовать ОС на основе GNU/Linux. Работа на остальных операционных системах не протестирована и не гарантирована! Работа на Windows протестирована: код не работает должным образом. Со временем это не будет исправлено.
См.
Лучше не лезьте. Мы сами не знаем, что будем делать с ботом, а Ваш труд может оказаться напрасным. Зацените лучше ветку v2 и посоветуйте, как ее улучшить.CONTRIBUTING.md.
См. changelog.md.