Как сделать функцию внутри инлайн кнопки?
подскажите, пожалуйста, как внедрить в инлайн кнопку функцию?
Под приветственным сообщением есть одна кнопка, которая должна отвечать за функционал и активировать всю последующую работу бота.
Вот кусок с несоединенными частями:
@bot.message_handler(commands=['start'])
def start(message):
markup = types.InlineKeyboardMarkup(row_width=1)
item = types.InlineKeyboardButton('Заполнить объявление', callback_data='question_1')
markup.add(item)
bot.send_message(message.chat.id, """\
Добро пожаловать!
Здесь вы можете заполнить форму для публикации вашего объявления
""", reply_markup=markup)
@bot.callback_query_handler(func=lambda call: True)
def callback_inline(call):
if call.data == 'question_1':
def first_step(message):
msg = bot.reply_to(message, """\
Ответьте, пожалуйста, на следующие вопросы:
Шаг 1. Перечислите через запятую (без #) тематики вашей площадки.
""")
bot.register_next_step_handler(msg, process_second_step)
И далее идет куча этих step'ов с последующей обработкой
А как соединить это все с кнопкой я не понимаю..