Skip to content

Latest commit

 

History

History
89 lines (63 loc) · 2.41 KB

readmeru.md

File metadata and controls

89 lines (63 loc) · 2.41 KB

🚀 Давай начнем

🛠️ Стек технологий

  • peewee
  • aiogram 2
  • PostgreSQL

📥 Как его установить?

1. Клонируем репозиторий

Сначала клонируем репозиторий и переходим в его директорию:

git clone https://github.com/devvsima/aiogram-peewee-template.git
cd tgbot

2. Настройка виртуального окружения ".venv"

Linux

Установи зависимости и активируй виртуальное окружение:

python3 -m venv .venv
source .venv/bin/activate
pip3 install -r requirements.txt

💡 Возможно вам прийдется установить apt install python3.10-venv или что-то в этом роде

Windows

Аналогичные шаги для Windows:

python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt

💡 Примечание: Название .venv можно изменить на любое другое по твоему желанию.

3. Настройка переменных окружения

Сначала скопируй файл .env.dist и переименуй его в .env:

cp .env.dist .env

Затем отредактируй файл с переменными окружения:

vim .env
# или
nano .env

4. Настройки бота

ADMINS - Идентификаторы администраторов

Добавь ID администраторов, разделяя их запятыми:

# пример
ADMINS=12345678,12345677,12345676

TOKEN - Токен бота от @BotFather

Добавь токен своего бота:

# пример
BOT_TOKEN=123452345243:Asdfasdfasf

5. Настройка базы данных PostgreSQL

Задай параметры подключения к базе данных:

  • DB_NAME - название базы данных
  • DB_HOST - хост базы данных (по умолчанию 'localhost')
  • DB_PORT - порт базы данных (по умолчанию 5432)
  • DB_USER - пользователь с доступом к базе данных
  • DB_PASS - пароль от базы данных

Теперь бот готов к запуску! 🎉