YandexMapTelegramBot

0

Описание

Несколько вариантов отображения Яндекс.Карты в Телеграм боте.

Языки

  • Python100%
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
README.md

Yandex Map In Telegram Bot

Этот проект представляет собой Telegram-бота, который отправляет изображение карты и информацию о местоположении здания. Присутствуют несколько вариантов отображения карты и местоположения здания.

Основные функции

  • Файл main_v1: Использует кнопку
    InlineKeyboardButton
    при нажатии на которую появляется изображение с картой, адрес и ссылка на Яндекс.Карты, которая открывается в браузере. Используются координаты (долгота и широта).
  • Файл main_v2: Использует кнопку
    InlineKeyboardButton
    при нажатии на которую появляется изображение с картой, адрес и ссылка на Яндекс.Карты, которая открывается в браузере. Используется прямая ссылка на карту.
  • Файл main_v3: Использует команду
    /start
    для вызова сообщения в котором указано: название, адрес и кнопка
    InlineKeyboardButton
    при нажатии на которую открывается карта (внутри Телеграм-бота). Используется функция Web Apps
    Telegram Mini Apps
    .
  • Файл main_v4: Использует команду
    /map
    для вызова сообщения в котором показана: изображение, название, адрес и кнопка
    InlineKeyboardButton
    при нажатии на которую открывается карта (внутри Телеграм-бота). Используется функция Web Apps
    Telegram Mini Apps
    .

Установка

Требования

  • Python 3.x
  • pip

Шаги установки

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

  2. Перейдите в директорию проекта:

  3. Создайте виртуальное окружение:

  4. Активируйте виртуальное окружение:

    • Для Windows:
    • Для macOS/Linux:
  5. Установите зависимости:

Настройка

  1. В телеграм-боте присутствует изображение карты с раcширением
    .png
    . Размер данного изображения составляет
    640x360 px
    .

Как пользоваться

  1. Убедитесь, что виртуальное окружение активировано.
  2. Запустите бота:

Используемые библиотеки (или зависимости)

  • python-telegram-bot: Библиотека предоставляет асинхронный интерфейс для Telegram Bot API на чистом Python.
  • pyTelegramBotAPI: Простая библиотека, но расширяемая реализация на Python для Telegram Bot API.

Лицензия

Этот проект лицензирован под MIT License.

Контакты

Если у вас есть вопросы или предложения, пожалуйста, свяжитесь с нами:

  • Telegram: @qaIep

Авторы

Благодарности

Спасибо всем, кто внес свой вклад в этот проект!