1,5K подписчиков
ReplyKeyboard — это обычная клавиатура с кнопками которая располагается в чате Telegram внизу окна. Импортируем модуль разметки клавиатуры ReplyKeyboardMarkup и создадаем клавиатуру. Разметка клавиатуры (меню) — это просто список в списке с названием кнопок. И каждый новый список — это новый ряд кнопок. Кнопка посылает в чат текст, который на ней написан. Переименуем одну из кнопок на «Начать». При ее нажатии будет отправляться слово «Начать», так как это текст а не команда, его обрабатывает функция parrot...
4 года назад
436 подписчиков
В этой статье мы подготовим наши "Инструменты" для дальнейшего написания кода, а уже в следующих статьях начнём разбирать как именно написать telegram bot'a. Так что если у вас уже всё установлено, встретимся в следующей статье. Установка языка программирования "Python" и библиотеки "pyTelegramBotAPI" Данная статья отлично подойдёт тем, кто, возможно, совсем не разбирается в компьютерах и даже ни разу не программировал. Объяснения будут максимально подробными для достижения нашей цели, а дополнительные...
4 года назад
1,5K подписчиков
Для начала вынесем ранее созданную клавиатуру и кнопки в отдельную функцию get_keyboard(). Научим Telegram бота запрашивать у пользователя его местоположение (координаты) и контактные данные. Для этого добавим в импорты специальный класс KeyboardButton и создадим кнопки KeyboardButton. Нажимаем на кнопку «Отправить контакты» бот получает номер телефона. Кнопка «Отправить геопозицию» работает только в телефонном клиенте Telegram, при нажатии которой получаем геопозицию пользователя. Добавляем новые обработчики...
4 года назад
15 подписчиков
Доброго времени суток дорогие читатели! В этой статье мы продолжим разрабатывать бота для телеграм с помощью библиотеки telebot. Ссылка на программу из прошлой статьи Для добавления кнопки нужно добавить строку from telebot import types там где мы импортировали библиотеку, выглядеть это будет так Теперь добавим вот такой фрагмент кода Здесь мы обрабатываем команду /button и отправляем сообщение "Нажмите на кнопку". В переменной markup создаем клавиатуру, далее в переменной button1 и будет наша кнопка, а в ней текст "Ссылка", так как наша кнопка будет выдавать ссылку, далее посредством markup...
1 год назад