Ну на первый взгляд можно просто раскидать минимум на три файла:
1.py
import telebot
from telebot import types
token = bottoken
bot = telebot.TeleBot(token)
bot.polling()
2.py
#Все хендлеры
@bot.message_handler(commands=['start'])
def welcome(message):
2.py
#Все коллбеки без elif а нормально читаемые
@bot.callback_query_handler(func=lambda call: call.data == '7')
def seven(call):
bot.send_message(call.message.chat.id,text = 'seven')
@bot.callback_query_handler(func=lambda call: call.data == '1')
def one(call):
bot.send_message(call.message.chat.id,text = 'one')