name = ''
@bot.message_handler(content_types=['text'])
def start(message):
if message.text == '/reg':
bot.send_message(message.from_user.id, "Как тебя зовут?")
bot.register_next_step_handler(message, get_name) #следующий шаг – функция get_name
else:
bot.send_message(message.from_user.id, 'Нажми-> /reg')
def get_name(message): #получаем имя
global name
name = message.text
bot.send_message(message.from_user.id, 'Очень приятно, '+name+'🤝\nЯ FinBot и знаю многое из мира финансов💰\nПоказать, что я могу?')
bot.register_next_step_handler(message, info)
def info(message):
keyboard = types.InlineKeyboardMarkup() # наша клавиатура
key_knig = types.InlineKeyboardButton(text='Канал с электронными книгами', callback_data='knig') # кнопка «Да»
keyboard.add(key_knig) # добавляем кнопку в клавиатуру
key_otchet = types.InlineKeyboardButton(text='Ссылки на отчёты компаний', callback_data = 'otchet')
keyboard.add(key_otchet)
question = '⬇'+name+', выбери то, что тебе интересно⬇'
bot.send_message(message.from_user.id, text = question, reply_markup = keyboard)
@bot.callback_query_handler(func=lambda call: True)
def callback_worker(call):
if
call.data == "knig":#call.data это callback_data, которую мы указали при объявлении кнопки
bot.send_message(
call.message.chat.id, 'Лови👉
t.me/bibliofin')
elif
call.data == "otchet":
keyot = types.InlineKeyboardMarkup() # Создаём клавиатуру заново
key_cola = types.InlineKeyboardButton(text='Coca-cola', callback_data='cola')
keyot.add(key_cola)
bot.polling()
[Ссылка]
БиблиоФин
http://t.me/bibliofin