YandexMapTelegramBot
Описание
Несколько вариантов отображения Яндекс.Карты в Телеграм боте.
Языки
- Python100%
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
README.md
Yandex Map In Telegram Bot
Этот проект представляет собой Telegram-бота, который отправляет изображение карты и информацию о местоположении здания. Присутствуют несколько вариантов отображения карты и местоположения здания.
Основные функции
- Файл main_v1: Использует кнопку
при нажатии на которую появляется изображение с картой, адрес и ссылка на Яндекс.Карты, которая открывается в браузере. Используются координаты (долгота и широта).InlineKeyboardButton - Файл main_v2: Использует кнопку
при нажатии на которую появляется изображение с картой, адрес и ссылка на Яндекс.Карты, которая открывается в браузере. Используется прямая ссылка на карту.InlineKeyboardButton - Файл main_v3: Использует команду
для вызова сообщения в котором указано: название, адрес и кнопка/startпри нажатии на которую открывается карта (внутри Телеграм-бота). Используется функция Web AppsInlineKeyboardButton.Telegram Mini Apps - Файл main_v4: Использует команду
для вызова сообщения в котором показана: изображение, название, адрес и кнопка/mapпри нажатии на которую открывается карта (внутри Телеграм-бота). Используется функция Web AppsInlineKeyboardButton.Telegram Mini Apps
Установка
Требования
- Python 3.x
- pip
Шаги установки
-
Клонируйте репозиторий:
-
Перейдите в директорию проекта:
-
Создайте виртуальное окружение:
-
Активируйте виртуальное окружение:
- Для Windows:
- Для macOS/Linux:
- Для Windows:
-
Установите зависимости:
Настройка
- В телеграм-боте присутствует изображение карты с раcширением
. Размер данного изображения составляет.png.640x360 px
Как пользоваться
- Убедитесь, что виртуальное окружение активировано.
- Запустите бота:
Используемые библиотеки (или зависимости)
- python-telegram-bot: Библиотека предоставляет асинхронный интерфейс для Telegram Bot API на чистом Python.
- pyTelegramBotAPI: Простая библиотека, но расширяемая реализация на Python для Telegram Bot API.
Лицензия
Этот проект лицензирован под MIT License.
Контакты
Если у вас есть вопросы или предложения, пожалуйста, свяжитесь с нами:
- Telegram: @qaIep
Авторы
Благодарности
Спасибо всем, кто внес свой вклад в этот проект!