Найти в Дзене
Django | Python

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

Для начала вынесем ранее созданную клавиатуру и кнопки в отдельную функцию get_keyboard(). Научим Telegram бота запрашивать у пользователя его местоположение (координаты) и контактные данные. Для этого добавим в импорты специальный класс KeyboardButton и создадим кнопки KeyboardButton. Нажимаем на кнопку «Отправить контакты» бот получает номер телефона. Кнопка «Отправить геопозицию» работает только в телефонном клиенте Telegram, при нажатии которой получаем геопозицию пользователя. Добавляем новые обработчики. Фиксируем изменения программы в Git репозиторий и по необходимости выкладываем на сайт GitHub. Написанный код в этой статье можно скачать (скопировать) на GitHub. Предыдущие статьи из серии Python Telegram Bot: 6. Добавим клавиатуру и научим Telegram бота рассказывать анекдоты. 5. Выкладываем код Telegram бота на GitHub. 4. Учим Telegram бота обрабатывать текстовые сообщения. 3. Научим Telegram бота сообщать о его запуске и здороваться. 2. Создаем и регистрируем бота в BotFather.

Для начала вынесем ранее созданную клавиатуру и кнопки в отдельную функцию 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 репозиторий.