Пайтон бот с которым можно выпить чай

Пожалуйста, помогите! Я пишу код, чтобы, когда я писал «sold», он выбирал случайное число от 4-х до 11-ти, потом из листа cells (он выгружается при запуске), он находит человека с айди, если его нет, то он делает новое место для его чая и плюсует случайное число к его данным, в cells, и это все сохраняет обратно в файлик data.json, и писал "ты выпил (сколько чая), а всего ты выпил (сколько чая) ", это возможно реализовать? Я пытался но не получилось, может у вас достаточно знаний

Код на данный момент

import json from telebot import TeleBot, types from telegram import InlineQueryResultArticle, InputTextMessageContent from telegram.ext import Updater, InlineQueryHandler, CallbackContext import csv import random

try:
    with open('saved_data.json', 'r') as file:
        cells = json.load(file) except FileNotFoundError:
    cells = {}

# Список чатов, в которые нужно отправить сообщение chat_ids = ['from_one_to_hundred', 'chat_id2', 'chat_id3']

# Токен вашего бота TOKEN = <TOKEN>

# Создание экземпляра бота bot = TeleBot(TOKEN)



@bot.message_handler(commands=['salt']) vip = random.randint(4, 11) user = bot.user.id cells.setdefault(int(user), 0) cells[user] = vip + cells[user] vip_pol = cells[user] def start(message):
    markup = types.InlineKeyboardMarkup()

bot.send_message(message.chat.id, f'Ты выпил {vip}, а всего ты выпил {vip_pol} .', reply_markup=markup)



with open('saved_data.json', 'w') as file:
            json.dump(cells, file)



bot.infinity_polling()

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