Задать вопрос
@oneLEAM

Почему отправляются старые данные?

Часть кода:
@bot.message_handler(commands=['points'])
def id(message):
    with open('values.json') as json_file:
        values = json.load(json_file)
    bot.send_message(message.chat.id, f'Твои баллы {values[str(message.chat.id)][0]}')

Если я запущу код когда значение которое он берёт равно 0, то когда я шлю команду /id он мне присылает 0. Если я во время работы кода я изменю значения на 10 в редакторе и сохраню, то когда я присылаю ему команду он мне всё равно присылает 0. Как это исправить, чтобы код всегда присылал свежее значение?
  • Вопрос задан
  • 60 просмотров
Подписаться 1 Простой 5 комментариев
Решения вопроса 1
@oneLEAM Автор вопроса
Нужно было часть кода которая считывает значение поместить в функцию и в декораторе её вызвать. Помог Алан Гибизов.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
31 янв. 2025, в 00:16
43000 руб./за проект
30 янв. 2025, в 21:33
5000 руб./за проект
30 янв. 2025, в 21:14
4000 руб./за проект