@progerlox
мне 14 лет и моя цель стать миллионером

Почему выходит ошибка key error при создании словаря в telebot?

class Player():
    def __init__(self, name) -> object:
        self.ref = 0
        self.bal = 0


user_ur = {}


@bot.message_handler(content_types=['text'])
def send_text(message):
    global user_ur
    msg = message.chat.id
    if message.text == 'Balance':
        print(str(user_ur[msg].ref))
        bot.send_message(message.chat.id,
                         ' Your personal balance: 0.00' + ' Emerald' + '\n' + '\n' + ' Total partners: ' +
                         str(user_ur[msg].ref))


делаю бота через telebot. хочу сделать переменную для каждого пользователя через словарь где уникальным значением является message.chat.id. Но при вводе сообщения в боте возникает ошибка print(str(user_ur[msg].ref))
KeyError: 1200514316

Почему возникает ошибка и как ее исправить? кто ответит на вопрос дам пачку чипсов
  • Вопрос задан
  • 185 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы