Как удалить клавиатуру в telegram?
Делаю бота, пока разобрался как пользоваться reply_markup много вариантов перепробовал.
Сейчас у меня проблема в том, что в чате с ботом постоянно показывется старая клавиатура, у меня даже в кода вариантов ответов другие, но он по прежнему показывает старые варианты.

У меня кнопки берутся request с другого сервера и дальше массив кнопок так отображается:
var options = < reply_markup: JSON.stringify(< inline_keyboard: body.data >) >;
Всё! Но бот попрежнему отображает клавиатуру с совершенно другими вариантами ответов. Такое чувство что он просто её запомнил и не зависимо от обстаятельств выводит.
- Вопрос задан более трёх лет назад
- 8164 просмотра
Комментировать
Решения вопроса 1
DimaWeb @DimaWeb Автор вопроса
Глупая ситуация получилась. Я удалил бота и переписку (delete conversation) и добавил его снова в контакты, и проблема исчёзла. Возмоэно сам телеграм клиент хранил старую клавиатуру.
Как удалить клавиатуру?(Python telegram bot, keyboard_remove)
Когда получаете следующее сообщение, добавьте строку:
await message.answer(«Клавиатура скрыта», reply_markup=types.ReplyKeyboardRemove())
Отслеживать
ответ дан 11 авг 2021 в 13:48
128 9 9 бронзовых знаков
Т.к. удалить кнопки так и не вышло, нашел другой подход:
отправляем запрос контакта.
После полученного номера, отправляем другую клавиатуру
а вот такую клавиатуру уже можно и удалить
Как удалить клавиатуру telegram bot python
Контент представлен пользователями ОК. Здесь вы найдете все, что нужно, чтобы быть в курсе последних новостей и тенденций в мире технологий. как удалить клавиатуру telegram bot python – ОК место, где вы сможете найти ответы на все вопросы, связанные с гаджетами, а также прочитать интересные статьи, подготовленные нашими экспертами. Будьте в центре событий и следите за всеми новинками в области гаджетов. Изучайте контент, если вы искали как удалить клавиатуру telegram bot python и интересуетесь этой увлекательной темой.
Часто ищут
- Автомобили
- Лайфхаки
- Вышивка крестиком
- Отдых в сочи
- Вкусные оладьи
- Снасти
- Шарлотка
- Боевик
- Подарки
- Пирожки с капустой
- Грузоперевозки
- Полезная еда
- Кошки
- Как сшить костюм
- Ремонт
- Открытки
- Пословицы
- Нейросети
- Вкусные рецепты
- Селедочка
Чат-боты в Telegram на Python. Часть 2. Создаём и настраиваем меню
Продолжаем писать чат-бота для Telegram — добавляем кнопки и интерактив.


Иллюстрация: Катя Павловская для Skillbox Media

Антон Яценко
Изучает Python, его библиотеки и занимается анализом данных. Любит путешествовать в горах.
В первой части урока по чат-ботам для Telegram мы создали на Python эхо-бота с помощью библиотеки aiogram. Сам эхо-бот работает просто, а его функция очевидна из названия: в ответ на сообщение пользователя он присылает тот же текст. Если вы ещё не читали первую часть, начните с неё.
Во второй части урока поработаем над меню: добавим для пользователей клавиатуру с быстрыми ответами и инлайн-кнопки для перехода на сайт Skillbox. Начнём с создания меню, но сначала разберёмся с видами возможных клавиатур.
Виды клавиатур
Библиотека aiogram позволяет создать на Python клавиатуры двух видов, отличающиеся друг от друга расположением кнопок:
- Reply-кнопки для шаблонных ответов, которые закрепляются вместо основной клавиатуры на экране. Часто используются в чат-ботах как меню. Создаются с помощью метода ReplyKeyboardMarkup.
- Инлайн-кнопки, связанные с сообщениями в чате. При этом пользователь видит и основную клавиатуру. Создаются с помощью метода InlineKeyboardMarkup.
Создание меню
Наш эхо-бот для Telegram сейчас позволяет только отправлять текстовые сообщения и получать их обратно. Давайте проапгрейдим его и добавим кнопки с готовыми сообщениями, которые не надо вводить самому. Это будут reply-кнопки.
Нам понадобится класс ReplyKeyboardMarkup — для начала импортируем его и дополнительные необходимые классы:

Если нажать на любую кнопку, текст кнопки отправится в чат, а Telegram-бот пришлёт в ответ эту же фразу:

Можно создавать сколько угодно шаблонов, а также связывать кнопку с новыми действиями. Попробуем это на примере инлайн-клавиатур.
Инлайн-кнопки на aiogram
Инлайн-кнопки отличаются от обычных тем, что связаны не с областью клавиатуры в мессенджере, а с каким-то сообщением в Telegram-чате. Самый простой пример инлайн-кнопки — это меню в канале @BotFather, с помощью которого мы создавали токен для доступа к API Telegram. Например, вот так в нём выглядит инлайн-меню с уже созданными ботами:

Создадим на Python для нашего бота инлайн-кнопки со ссылками на Skillbox Media и курсы по программированию. Для этого вернёмся к разделу с импортами в коде и добавим ещё одну строку, чтобы можно было использовать необходимые классы:

Всё получилось. Теперь инлайн-клавиатура появляется при отправке команды /ссылки в бот.
Заключение
В нашем эхо-боте для Telegram появилось два вида меню, написанных на Python: reply-кнопки для быстрых сообщений и инлайн-кнопки для перехода на блог и сайт Skillbox. Для создания сложных ботов — например, ботов онлайн-магазинов — можно самостоятельно изучить документацию к библиотеке aiogram: попробовать новые классы, методы и объекты.
Читайте также:
- С# для новичков: развеиваем мифы и пишем простого чат-бота
- Тест. Какой язык создадите вы — Java или Python?
- Что можно сделать на JavaScript и что нельзя