example.com/ должен отвечать за два компонента, если есть параметры в виде логина пользователя example.com/admin то отображать компонент User, если нету, то отображать компонент Main urls = ['https...','https...','https...','https...']
buttons = []
for url in urls:
buttons.append([InlineKeyboardButton(text = f'Load {url}', callback_data = url)]) #вот тут нужно как-то передать url в load_chapters
keyboard = InlineKeyboardMarkup(buttons)
msg = bot.send_message(message.chat.id,text='text',disable_notification=True,reply_markup=keyboard)
#пример обработчика
def load_chapters(url):
site_content = parse(url)
...
send_message(...)[{'a':0},{'b':1},{'c':2},{'d':3}]{'a':0}.def get(id):
... #важное уточнение функция достает из бд данные и возвращает словарь со всеми данными
list = ['a','b','c']
complete = []
for item in list:
print get(item)
complete.append(get(item))[{'a':0}].