Этот вопрос закрыт для ответов, так как повторяет вопрос Почему он не хочет выдавать кнопки?
@eofflayn

Как реализовать что бы при нажатии инлайн кнопки выдавалась обычная клавиатура?

import telebot
import sqlite3
from telebot import types

#bot
client = telebot.TeleBot('5503074217:AAE8gZnCV7р2lNOvGSr132os3wrS_mWZxiw')

@client.message_handler(commands=['start'])
def start(message):
	markup = types.InlineKeyboardMarkup(row_width=2)
	item = types.InlineKeyboardButton('Русский', callback_data='languageRu')
	item2 = types.InlineKeyboardButton('English', callback_data='languageEn')
	markup.add(item, item2)

	client.send_message(message.chat.id, 'Choose your language:'.format(message.from_user), reply_markup=markup)



@client.callback_query_handler(func = lambda call: True)
def answer(call):
	if call.data == 'languageRu':
		client.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.id, text= 'Привет, что бы не потерять нас и знать актуальные новости подпишись на наша канал \nhttps://t.me/bulldogtokens', parse_mode="Markdown")

	elif call.data == 'languageEn':	
		client.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.id, text= 'Hi, in order not to lose us and know the latest news, subscribe to our channel \nhttps://t.me/bulldogtokens', parse_mode="Markdown") 

client.polling()


То есть я нажимаю на "Русский" или "Английский" и после он выдает текст чтоб пользователь подписался на канал и обычную клавиатуру
  • Вопрос задан
  • 46 просмотров
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы