Бот разработан, чтобы обеспечить простой способ получения данных о
местоположении воздушных судов в режиме реального времени.
- pyTelegramBotAPI.
- basemap.
- dadata.
- peewee
- Клонировать Git репозиторий.
git clone https://github.com/tromv3/airspace_locator_bot.git
- Установить необходимые модули с помощью pip.
pip install -r requirements.txt
Необходимо внести значения переменных в файл с расширением .ENV (файл конфигурации).
Переменные в файле конфигурации
BOT_TOKEN
- токен Telegram (BotFather).
AIR_LABS_API_KEY
- API токен AirLabs.
DADATA_TOKEN
- токен DaData (для использования геокодера).
DADATA_SECRET_KEY
- секретный ключ DaData (для использования геокодера).
Команда |
Описание |
/start |
Запуск бота |
/cancel |
Возвращение в главное меню |
/help |
Вывод справки по основным командам |
/history |
Вывод последних 50 запросов пользователя (значение задается переменной count_req в файле config.py ) |
Команда |
Описание |
Изменить имя |
Изменение имени пользователя |
Изменить местоположение |
Изменение местоположения |
Получить данные о воздушных судах |
Получении информации с AirLabs |
Подробно о воздушном судне |
Вывод подробной информации о воздушном судне с SKYbrary |
Отрисовать полученные данные |
Отрисовка полученной информации на карте |
Команда |
Описание |
Фильтр по высоте (max) |
Фильтр по максимальной высоте |
Фильтр по высоте (min) |
Фильтр по минимальной высоте |
Фильтр по типу |
Фильтр по типу судна |
Фильтр по принадлежности |
Фильтр по принадлежности (стране) судна |
Показать воздушные суда |
Вывод информации пользователю |
Команда |
Описание |
Ввести адрес |
Ввести адрес и получить координаты с помощью геодекодера DaData |
Ввести координаты |
Ввод координат вручную |
Отправить свое местоположение |
Ввод местоположению с помощью геолокации |