Найти тему
Django | Python

7. Telegram бот запрашивает местоположение и контакты пользователя.

Для начала вынесем ранее созданную клавиатуру и кнопки в отдельную функцию get_keyboard().

-2

Научим Telegram бота запрашивать у пользователя его местоположение (координаты) и контактные данные. Для этого добавим в импорты специальный класс KeyboardButton и создадим кнопки KeyboardButton.

-3

Нажимаем на кнопку «Отправить контакты» бот получает номер телефона. Кнопка «Отправить геопозицию» работает только в телефонном клиенте Telegram, при нажатии которой получаем геопозицию пользователя.

Добавляем новые обработчики.

-4

Фиксируем изменения программы в Git репозиторий и по необходимости выкладываем на сайт GitHub. Написанный код в этой статье можно скачать (скопировать) на GitHub.

Предыдущие статьи из серии Python Telegram Bot:

6. Добавим клавиатуру и научим Telegram бота рассказывать анекдоты.

5. Выкладываем код Telegram бота на GitHub.

4. Учим Telegram бота обрабатывать текстовые сообщения.

3. Научим Telegram бота сообщать о его запуске и здороваться.

2. Создаем и регистрируем бота в BotFather.

1. Создаем проект и настраиваем Git репозиторий.