Телеграм бот для сохранения и поиска контактных данных автовладельцев-участников группы.
Перед запуском, бот должен быть добавлен в группу и иметь права администратора для проверки является ли пользователь ее участником.
ID группы необходимо указать в переменной окружения GROUP_ID
в .env
файле.
Бот поддерживает только личную переписку с пользователем, обращения в группах
отключены в PrivateMiddleware
.
Создать бота и получить BOT_TOKEN
Клонировать репозиторий:
git clone <https or SSH URL>
Перейти в каталог проекта:
cd bot_car_number
В корне проекта создать файл .env
пример - .env.example
Создать базу данных PostgreSQL с именем bot_car_number
.
createdb -U postgres -h localhost -p 5432 bot_car_number
Создать и активировать виртуальное окружение:
python3.11 -m venv .venv
source .venv/bin/activate
Обновить pip:
pip install --upgrade pip
Установить зависимости:
pip install -e .
Выполнить миграции:
alembic upgrade head
Запустить приложение:
python -m bot_car_number