Почему не работает клавиатура на телеграм
Перейти к содержимому

Почему не работает клавиатура на телеграм

  • автор:

Пропадает обычная клавиатура в декстопной версии Telegram, в чем может быть проблема?

Именно в декстопной версии телеграм пропадают кнопки обычной клавиатуры, не скрываются, а именно пропадают, пока не отправишь команду start . В мобильной версии все работает нормально. Не могу понять в чем дело, бот на python3

  • Вопрос задан более двух лет назад
  • 1459 просмотров

1 комментарий

Простой 1 комментарий

rt2233

Для того что-бы тебе помогли код надо выкладывать
Решения вопроса 0
Ответы на вопрос 1

Аналогичная проблема на десктоп версии.
Баг проявляется если перезапустить Telegram — клавиатура KeyboardMarkup пропадает, при этом кнопки для отображения клавиатуры нет, вызвать её можно командой /start или скроллом вверх на несколько сообщений.
Также чтобы баг воспроизводился, нужно чтобы сообщений в чате с ботом было много (20 хватит, чтобы прокрутка была).
При этом заметил, что у чужих ботов (например @WeathersBot) с аналогичной клавиатурой — бага нет, значит проблема в коде.

Разобрался, это не баг телеграм клиента, скорее фича.
Это происходит когда мы используем клавиатуру KeyboardMarkup.
При этом, мы отправляем клавиатуру только с первым сообщением, например при /start и в дальнейшем не отправляем её, клавиатура как-бы вызывается этим сообщением, и если наше сообщение уплыло далеко вверх, то при следующем запуске клиента она не отобразится.
Когда мы будем прокручивать вверх сообщения, и приблизимся к сообщению в котором отправлена клава, она сразу отобразится, в принципе наверное это логичное поведение.

Проблемы не будет если клавиатуру отправлять с каждым сообщением отправляемым ботом.

Кстати, проверил, фича проявляется и в мобильном клиенте, чтобы она проявилась, нужно:
Написать достаточно сообщений (штук 20) в бот, так чтобы сообщение в котором вызывается клавиатура уплыло вверх.
Потом нужно выполнить: Настройки -> Данные и память -> Использование памяти -> Очистить базу данных
Телеграм можно не перезапускать, заходим в наш бот, и увидим что клавиатура пропала, прокручиваем вверх и она появится.

Что делать, если не работает клавиатура на Android. Собрали все способы решения проблемы

Смартфон — универсальное средство общения и поиска информации. При реализации этих задач незаменимым инструментом является виртуальная клавиатура для Андроид. По умолчанию она уже должна быть установлена на вашем устройстве. Чтобы вызвать ее, достаточно тапнуть по строке вода в любом приложении, будь то мессенджер или веб-браузер, после чего можно смело набирать текст. Однако у некоторых людей не появляется клавиатура даже на полностью исправном смартфоне. С чем может быть связана подобная проблема, и как ее решить? В этом мы и постараемся разобраться.

Что делать, если не работает клавиатура на Android. Собрали все способы решения проблемы. Если у вас не отображается клавиатура, вы пришли по адресу. Фото.

Если у вас не отображается клавиатура, вы пришли по адресу

Не появляется клавиатура — что делать

Первым делом предлагаю определить, в чем именно заключается проблема. Итак, когда вы нажимаете на строку ввода, вместо клавиатуры на экране появляется голосовой ассистент Google, или же область вовсе остается пустой. Возможно, ошибка связана с устаревшей начинкой смартфона, которая заставляет его долго думать, прежде чем он выведет средство ввода на экран. Но чаще всего ключ к решению проблемы скрывается в настройках устройства.

⚡ Подпишись на Androidinsider в Пульс Mail.ru, чтобы получать новости из мира Андроид первым

Через настройки телефона можно изменить клавиатуру, а еще одно неловкое нажатие приведет к полному отключению средства ввода. Тогда его придется активировать повторно, действуя по следующей инструкции:

  1. Откройте настройки телефона.
  2. Перейдите в «Расширенные настройки», а затем — «Язык и ввод».
  3. Откройте вкладку «Управление клавиатурами».
  4. Нажмите кнопку включения напротив понравившегося средства ввода.

Не появляется клавиатура — что делать. Если вы не можете найти раздел «Язык и ввод», воспользуйтесь поиском внутри настроек. Фото.

Если вы не можете найти раздел «Язык и ввод», воспользуйтесь поиском внутри настроек

Если все сделано верно, то в следующий раз, когда вы тапните по строке ввода, на экране появится выбранная ранее клавиатура. Как правило, на этом проблема становится исчерпана, но иногда даже рассмотренная выше инструкция не помогает исправить ошибку, и тогда приходится искать новый способ ее решения.

�� Загляни в телеграм-канал Сундук Али-Бабы, где мы собрали лучшие товары с АлиЭкспресс

Не работает клавиатура на телефоне

Если вы проверили настройки устройства и убедились, что в качестве основного средства ввода выбрана правильная клавиатура, но она все равно не появляется, возможно, проблема заключается в самом приложении, отвечающем за работу инструмента набора текста. С целью устранения ошибки вы можете прибегнуть к нескольким манипуляциям, но для начала сделайте следующее:

  1. Откройте настройки смартфона.
  2. Перейдите в раздел «Приложения».
  3. Выберите программу, которую вы используете для ввода текста.

Не работает клавиатура на телефоне. Если приложения нет в списке, попробуйте найти его через Google Play. Фото.

Если приложения нет в списке, попробуйте найти его через Google Play

Открыв настройки приложения, вы можете очистить его память, после чего параметры клавиатуры будут возвращены к исходному состоянию. Более радикальная мера — переустановка программы после предварительного удаления. Далее вам останется еще раз убедиться, что в разделе настроек «Язык и ввод» выбран именно тот инструмент набора текста, которым вы планируете пользоваться.

❗ Поделись своим мнением или задай вопрос в нашем телеграм-чате

Если проблема касается стандартной клавиатуры Gboard, то у вас могут возникнуть проблемы с ее поиском в разделе «Приложения» настроек своего телефона. Однако программа продолжит оставаться доступной в магазине Google Play. Поэтому посетите его, откройте страницу Gboard и нажмите кнопку «Удалить». Это действие приведет не к удалению приложения, а к очистке его обновлений, которые могли стать причиной появления ошибки. Затем не забудьте вновь проверить настройки языка и ввода, чтобы убедиться в правильности выбранной клавиатуры.

Как изменить клавиатуру на телефоне

Если после всех предпринятых действий у вас все равно не появляется клавиатура, можно попробовать воспользоваться другим средством ввода, то есть установить стороннее приложение. Ранее мы подробно рассказывали о самых популярных программах, которые могут рассматриваться в качестве инструмента для набора текста. А сейчас остановимся на том, как скачать клавиатуру на Андроид и установить ее:

  1. Запустите Google Play или любой другой магазин приложений.
  2. При помощи поисковой строки найдите понравившуюся клавиатуру.
  3. Нажмите кнопку «Установить».

Как изменить клавиатуру на телефоне. Установить клавиатуру не составит труда, но ее еще нужно настроить. Фото.

Установить клавиатуру не составит труда, но ее еще нужно настроить

Как ни странно, после установки приложение не будет работать в качестве основного средства ввода. Все эти параметры вам придется настраивать самостоятельно, действуя по инструкции:

  1. Перейдите в раздел «Язык и ввод» настроек телефона.
  2. Откройте вкладку «Управление клавиатурами».
  3. Включите понравившееся средство ввода.
  4. Вернитесь на шаг назад и во вкладке «Текущая клавиатура» выберите нужный вариант.

Как изменить клавиатуру на телефоне. После включения новую клавиатуру нужно выбрать в качестве основного средства ввода. Фото.

После включения новую клавиатуру нужно выбрать в качестве основного средства ввода

Теперь при нажатии на строку ввода смартфон будет показывать новую клавиатуру, и необходимость в использовании старой программы отпадет сама собой.

⚡ Подпишись на Androidinsider в Дзене, где мы публикуем эксклюзивные материалы

Почему еще не работает клавиатура на Андроиде

В заключение рассмотрим еще один сценарий появления неполадок, когда не появляется клавиатура на Андроид только в отдельных приложениях (например, в браузере), а в остальных продолжает работать. Такая проблема напрямую связана с ошибкой программы, где не отображается инструмент ввода текста. В ее решении помогают следующие советы:

  • очистка кэша и данных приложений;
  • обновление или переустановка программы;
  • откат на старую версию приложения.

Воспользуйтесь одним из предложенных вариантов, а если и ничего не поможет, то постарайтесь связаться с разработчиками приложения и подробно опишите свою ситуацию. Сделать это можно в том числе на странице программы в Google Play и любом другом маркете.

Оставить комментарий в Telegram. Поделитесь мнением в чате читателей Androidinsider.ru

Теги

  • Новичкам в Android

Наши соцсети

Новости, статьи и анонсы публикаций

Свободное общение и обсуждение материалов

Не работает клавиатура в телеграм-боте на Python

После изменений в коде и последующем откате перестала работать клавиатура в виде кнопок. Просто не появляется после написания команды start. Бот раскинул на heroku. Использовал TelegramBotAPI и Flask. Клава помечена комментарием #keyboard. Код:

@bot.message_handler(commands=['start']) def send_welcome(message): bot.send_sticker(message.chat.id, "CAACAgIAAxkBAAEEhRFiX_JWeptNfHPbJw2weqLL1e-75AACDQADwDZPE6T54fTUeI1TJAQ") # keyboard markup = types.ReplyKeyboardMarkup(resize_keyboard=True) but1 = types.KeyboardButton("Цитаты для мотивации") but2 = types.KeyboardButton("Поддержка") markup.add(but1, but2) bot.send_message(message.chat.id, 'Добро пожаловать!Я бот,который поддержит \`людей.').format(message.from_user, bot.get_me((), parse_mode="html", reply_markup=markup))` 

Отслеживать

BloodyGrab

задан 13 июн 2022 в 15:21

BloodyGrab BloodyGrab

5 2 2 бронзовых знака

Переходит по чужим ссылкам не очень интересно, Правила сайта говорят о помещении здесь минимального рабочего кода, воспроизводящего проблему.

Почему не добавляется клавиатура в чат Боте telegram?

Установил библиотеку для программирования бота
БОТ
Делаю по интсрукции добавление кнопок
Инструкция
Кнопки не выводятся.
Кто может подсказать?
параметр chatId указал.

Просто вставил код: $keyboard = [ ['7', '8', '9'], ['4', '5', '6'], ['1', '2', '3'], ['0'] ]; $reply_markup = $telegram->replyKeyboardMarkup([ 'keyboard' => $keyboard, 'resize_keyboard' => true, 'one_time_keyboard' => true ]); $response = $telegram->sendMessage([ 'chat_id' =>$chat_id, 'text' => 'Hello World', 'reply_markup' =>$reply_markup ]); $messageId = $response->getMessageId();
  • Вопрос задан 05 февр.
  • 77 просмотров

2 комментария

Средний 2 комментария

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *