|
BOT_open_sesam/pipeline/head There was a failure building this commit
Details
|
||
|---|---|---|
| handlers | ||
| Jenkinsfile | ||
| README.md | ||
| auth.py | ||
| bot_config.json | ||
| config.py | ||
| docker-compose.yml | ||
| dockerfile | ||
| init_config.py | ||
| instruction_http_api_v5.pdf | ||
| keyboard.py | ||
| main.py | ||
| requirements.txt | ||
README.md
Usage
Создать файл .env в корневой дирректории проекта, объявить и присвоить значения переменным:
TOKEN=
LOCK_IP=
CARD_ID=
AUTH_API=
, где
TOKEN - токен телеграм для взаимодействия с ботом
LOCK_IP - ip адресс замка
CARD_ID - уникальный номер ключ-карты
AUTH_API - уникальный набор символов, для взаимодействия с API замка
Дополнительные подробности можно найти в instruction_http_api_v5.pdf и исходном коде программы (см. main.py)
TODO
- Написать базовый функционал
- Создать соотношение типа "id_пользователя: досутп_к_замку:" - Сделать проверку пользователей по их номеру телефона ...
- Удалить модуль getenv
- Создать и парсить json с информацией о пользователях и их номерах
- Проверять, является ли пользователь администратором, если является, выводить дополнительную кнопку, предлагающую добавить номер в БД - Сделать логирование о том, что кто-то открыл дверь в конкретное время