Как исправить ошибку RecursionError: maximum recursion depth exeeded
Создаю бота в PyCharm на питоне и тут ошибка. Вот код:
@bot.message_handler(commands=['start', 'main', 'hello'])
def send_welcome(message):
markup = types.InlineKeyboardMarkup()
btn1 = markup.add(types.InlineKeyboardButton('Путеводитель ?'))
markup.row(btn1)
btn2 = markup.add(types.InlineKeyboardButton('Найти авиабилеты ✈️',
url='https://www.aviasales.ru/?yclid=3526948572069625855¶ms=MOW1'))
btn3 = markup.add(types.InlineKeyboardButton('Прогноз погоды ☀️'))
markup.row(btn2, btn3)
bot.send_message(message.chat.id,
f'<b>Привет, {message.from_user.first_name}!</b> <i>Я помогу распланировать твое долгожданное путешествие.</i> Нажми на одну из кнопок ?',
parse_mode='html', reply_markup=markup)
bot.register_next_step_handler(message, on_click)
Ответы (1 шт):
Автор решения: Иван Ипатов
→ Ссылка
@bot.message_handler(commands=['start', 'main', 'hello'])
def send_welcome(message):
markup = InlineKeyboardMarkup()
btn1 = InlineKeyboardButton('Путеводитель ?', callback_data='Путеводитель ?') # callback_data обязательна
markup.row(btn1)
btn2 = InlineKeyboardButton('Найти авиабилеты ✈️',
url='https://www.aviasales.ru/?yclid=3526948572069625855¶ms=MOW1')
btn3 = InlineKeyboardButton('Прогноз погоды ☀️', callback_data='Прогноз погоды ☀️')
markup.row(btn2, btn3)
bot.send_message(message.chat.id,
f'<b>Привет, {message.from_user.first_name}!</b> <i>Я помогу распланировать твое долгожданное '
f'путешествие.</i> Нажми на одну из кнопок ?',
parse_mode='html', reply_markup=markup)
bot.register_next_step_handler(message, on_click)