Как в python telebot скрить клавиатуру(поле ввода сообщений)?

Как в python telebot скрить клавиатуру(поле ввода сообщений)?
так чтоб пользователь только кнопки нажимал а не вводи текст самостоятельно.
Многие такой вопрос задавали но ответ я так в гугле не нашел.
И желательно потом показать опять поле ввода.
  • Вопрос задан
  • 680 просмотров
Пригласить эксперта
Ответы на вопрос 2
SoreMix
@SoreMix Куратор тега Python
yellow
Никак. Хочет - пусть вводит, или у вас за рабов все?
Ответ написан
Комментировать
jerwright
@jerwright
while True: coding()
Если вы говорите о клавиатуре ввода сообщений, то такое реализовать, к сожалению, никак нельзя. Если же про ReplyKeyboard, то такое сделать возможно, убирая клавиатуру в следующем сообщении.

@bot.message_handler(content_types=['text'])
def chatting(message):
    adding_onevsone()
    bot.send_message(message.chat.id, text=message.text, reply_markup=throwing_reply)
    time.sleep(2)
    bot.send_message(message.chat.id, text=message.text, parse_mode='html', reply_markup=types.ReplyKeyboardRemove())
    

def adding_onevsone():
    global throwing_reply
    throwing_reply=types.ReplyKeyboardMarkup(resize_keyboard=True)
    throwing_reply.add(types.KeyboardButton('message'))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы