Как исправить ошибку RecursionError: maximum recursion depth exceeded
import telebot
from telebot import types
bot = telebot.TeleBot('токен')
@bot.message_handler(commands=['start',])
def main(message):
markup = types.InlineKeyboardMarkup()
btn1 = markup.add(types.InlineKeyboardButton('Телефоны'))
markup.row(btn1)
btn2 = markup.add(types.InlineKeyboardButton('Утилиты'))
btn3 = markup.add(types.InlineKeyboardButton('Подать жалобу'))
markup.row(btn2, btn3)
btn4 = markup.add(types.InlineKeyboardButton('Новости', 'https://t.me/twgnofficial'))
btn5 = markup.add(types.InlineKeyboardButton('Предложка', 'https://t.me/testsdfsdfsdfsd_bot'))
markup.row(btn4, btn5)
bot.send_message(message.chat.id, "Сейчас Доступна версия: V0.3.0 (Unwork)", reply_markup=markup)
bot.polling(none_stop=True)
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
btn1 = markup.add(types.InlineKeyboardButton('Телефоны'))
^^^^^^^^^^
markup.row(btn1)
...
Это что-то странное, не делайте так. Вы добавляете в markup ссылку на него же самого, вот у вас и получается бесконечный цикл.
Насколько я понимаю, вам нужно просто убрать все вызовы markup.add:
btn1 = types.InlineKeyboardButton('Телефоны')
markup.row(btn1)
...

