peewee
aiogram 2
PostgreSQL
Сначала клонируем репозиторий и переходим в его директорию:
git clone https://github.com/devvsima/aiogram-peewee-template.git
cd tgbot
Установи зависимости и активируй виртуальное окружение:
python3 -m venv .venv
source .venv/bin/activate
pip3 install -r requirements.txt
💡 Возможно вам прийдется установить apt install python3.10-venv или что-то в этом роде
Аналогичные шаги для Windows:
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
💡 Примечание: Название
.venv
можно изменить на любое другое по твоему желанию.
Сначала скопируй файл .env.dist
и переименуй его в .env
:
cp .env.dist .env
Затем отредактируй файл с переменными окружения:
vim .env
# или
nano .env
Добавь ID администраторов, разделяя их запятыми:
# пример
ADMINS=12345678,12345677,12345676
TOKEN
- Токен бота от @BotFather
Добавь токен своего бота:
# пример
BOT_TOKEN=123452345243:Asdfasdfasf
Задай параметры подключения к базе данных:
DB_NAME
- название базы данныхDB_HOST
- хост базы данных (по умолчанию'localhost'
)DB_PORT
- порт базы данных (по умолчанию5432
)DB_USER
- пользователь с доступом к базе данныхDB_PASS
- пароль от базы данных
Теперь бот готов к запуску! 🎉