Как убрать клавиатуру Telegram bot

андроиде у бота пропала кнопка показать/спрятать клавиатуру, которая в виде окошка рядом с полем ввода сообщения. И пользователи не могут никак спрятать клавиатуру. Подскажете, в чём может быть дело?

06:52 28.06.2022

9 ответов

06:52 28.06.2022

При отправке сообщения вроже есть параметр one_time_keyboard или как то так. Оно просто прячет клавиатуру, но не убирает

07:07 28.06.2022
Anton Lapin Автор вопроса
Savva Mirzoyan
При отправке сообщения вроже есть параметр one_tim.
07:17 28.06.2022
Savva Mirzoyan
При отправке сообщения вроже есть параметр one_tim.
07:47 28.06.2022
Savva Mirzoyan
При отправке сообщения вроже есть параметр one_tim.

В смысла «прячет», но не «убирает»?

07:47 28.06.2022
Anton Lapin Автор вопроса
Savva Mirzoyan
При отправке сообщения вроже есть параметр one_tim.

Включил эту опцию, теперь после тычка на любую кнопку клавиатуры он вместо ботовой клавиатуры показывает системную для ввода текста, но если её убрать кнопкой назад, то опять ботовая появляется. Ботовую можно скрыть только выйдя в общий список чатов и обратно вернувшись в диалог с ботом. Какая-то супер тупая схема) В чём была проблема оставить кнопочку показать/скрыть клавиатуру по требованию пользователя? — не понятно.

Разработка Telegram Bot на Python. (2.1 Клавиатуры. Текстовые кнопки)

07:49 28.06.2022
Anton Lapin Автор вопроса
ShiroNoHaga⁠
В смысла «прячет», но не «убирает»?

да, клавиатура прячется и появляется кнопочка, чтоб её вернуть.

Источник: telq.org

Как удалить ответную клавиатуру (Telegram Bot)

Мне просто нужен url для удаления ReplyKeyboard. Я использую Python, но не Python BotLibrary. Я выполняю всю работу с запросами, потому что мне нужна полная гибкость.

Еще по теме:  Как в Телеграми убрать напись был недвано на last seen rexe

спросил(а) 2017-09-29T20:58:00+03:00 5 лет, 7 месяцев назад

добавить комментарий

пожаловаться

Я просмотрел его и протестировал его в PHP очень быстро, надеюсь, что это поможет:

$removeKeyboard = array(‘remove_keyboard’ => true);
$removeKeyboardEncoded = json_encode($removeKeyboard);
file_get_contents(«https://api.telegram.org/BOTTOKEN/sendmessage?chat_id=CHATID.$removeKeyboardEncoded»)

Логика URL-адреса в Python такая же, как и в PHP, вам просто нужно настроить функцию кодирования JSON (. ).

ответил(а) 2017-10-02T11:27:00+03:00 5 лет, 7 месяцев назад

добавить комментарий

пожаловаться

Вы можете отправить сообщение через запрос HTTPS с помощью ReplyKeyboardRemove.

ответил(а) 2017-09-30T01:21:00+03:00 5 лет, 7 месяцев назад

добавить комментарий

пожаловаться

Еще в рубрике

python: как назначить значение переменной python в текстовое поле и наоборот

Как форматировать дату и время в сериализованной модели Django

Как использовать if/else в одной строке (python -c)?

canvas.delete (ВСЕ) не работает

Другие вопросы

Python: как использовать несколько списков с циклом for

Курс | Разработка телеграмм ботов на Aiogram | #2 Работа с клавиатурами (Inline, ReplyKeyboard)

pip install MySQL-python, команда «python setup.py egg_info» не выполнена с кодом ошибки 1

Может ли ‘os’ модуль в python работать без ОС?

  1. Вопросы
  2. Python-2.7
  3. Как удалить ответную клавиатуру (Telegram Bot)

Источник: progi.pro

Как удалить клавиатуру telegram bot

Как убрать клавиатуру ответа без отправки сообщения в Telegram?

В боте Telegram вы можете отправить сообщение с помощью клавиатуры ответа с помощью sendMessage.

Клавиатура отображается вместо обычной qwerty.

Рейтинг
( Пока оценок нет )
Загрузка ...