Как интегрировать Json в скрипт телеграм бота

Пишу тг бота на pyTelegramBotAPI, по заданию нужно, чтобы функционировали кнопки оценки книги, а именно, чтобы сохранялась статистика и потом можно было вывести ее по запросу пользователя, соответствующая кнопка уже есть, подскажите, пожалуйста, как можно интегрировать в код json, пытался разобраться в интернете, но не получилось, тк я только начал обучаться программированию и с json еще не работал

import telebot
import random
from telebot import types
from telebot.types import ReplyKeyboardMarkup


bot = telebot.TeleBot("Токен")
@bot.message_handler(commands=['start'])
def send_welcome(message):

    warkup = types.InlineKeyboardMarkup()
    warkup.add(types.InlineKeyboardButton("-----tikni suda-----", url="https://igraslov.store/"))

    photo = open('logo.webp', 'rb')
    bot.send_photo(message.chat.id, photo, caption=f'Здравствуйте, \nВы пользуетесь ботом магазина Игра Слов, бот будет рекомендовать Вам книги, для это нажмите на кнопку ниже, так же вы сможете приобрести понравившиеся книги')

    bot.send_message(message.chat.id, 'Posetite nash site', reply_markup=warkup)

@bot.message_handler(commands=['help'])
def send_help(message):
    markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
    but1 = types.KeyboardButton('Рекомендации')
    but2 = types.KeyboardButton('Статистика')
    markup.add(but1, but2)
    bot.send_message(message.chat.id, 'Полный список команд:'
                                  '\n 1. Рекомендации- ознакомиться с предложеннными книгами'
                                  '\n 2. Статистика- вы сможете просмотреть книги, которые вы оценили',reply_markup=markup)

@bot.message_handler(chat_types=["private"], func=lambda msg: msg.text == "Рекомендации")
def if_sp(message: types.Message):

    markup = ReplyKeyboardMarkup(resize_keyboard=True, one_time_keyboard=True)
    markup.row('Читал, классная', 'Читал, не очень', 'Не читал, но хочу', 'Не читал, не хочу', 'Подробнее о книге')

    sarkup = types.InlineKeyboardMarkup()
 
    sarkup.add(types.InlineKeyboardButton("796,00₽",url="https://igraslov.store/product/kitaj-i-okrestnosti-mifologiya-folklor-literatura-rggu-tverd/"))

    china = open('492fbb33-82d6-45b3-a1aa-0e1351962523_9cf6529d-66e9-4c67-849b-a1b2a641c60b.webp', 'rb')
    bot.send_photo(message.chat.id, china, caption=f'Китай и окрестности. Мифология, фольклор, литература')
    bot.send_message(message.chat.id, 'Купить', reply_markup=sarkup)
    bot.send_message(message.chat.id, 'Оцените книгу', reply_markup=markup)

@bot.message_handler(chat_types=["private"], func=lambda msg: any([
msg.text == 'Читал, классная',
msg.text == 'Читал, не очень',
msg.text == 'Не читал, но хочу',
msg.text == 'Не читал, не хочу',
msg.text == 'Подробнее о книге']))
def if_sp(message: types.Message):

    markup = ReplyKeyboardMarkup(resize_keyboard=True, one_time_keyboard=True)
    markup.row('Читал, классная', 'Читал, не очень', 'Не читал, но хочу', 'Не читал, не хочу', 'Подробнее о книге')

    sarkup = types.InlineKeyboardMarkup()
    sarkup.add(types.InlineKeyboardButton("796,00₽",url="https://igraslov.store/product/kitaj-i-okrestnosti-mifologiya-folklor-literatura-rggu-tverd/"))

    china = open('492fbb33-82d6-45b3-a1aa-0e1351962523_9cf6529d-66e9-4c67-849b-a1b2a641c60b.webp', 'rb')
    bot.send_photo(message.chat.id, china, caption=f'Китай и окрестности. Мифология, фольклор, литература')
    bot.send_message(message.chat.id, 'Купить', reply_markup=sarkup)
    bot.send_message(message.chat.id, 'Оцените книгу', reply_markup=markup)

bot.polling(none_stop=True)

Ответы (0 шт):