Как интегрировать 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)