Исправление ошибки в Python-скрипте для парсинга

Суть задачи

Существует готовый рабочий Python-скрипт. Его функция:

  • Парсит предметы из игрового инвентаря.
  • При обнаружении новых предметов отправляет уведомление в Telegram-бот.

Скрипт в целом функционирует корректно, однако присутствует периодическая ошибка.

Проблема

Иногда, по неизвестной причине, скрипт отправляет в Telegram дубликаты уведомлений об одних и тех же предметах.

Ключевое наблюдение: Ошибка стабильно воспроизводится при запуске скрипта на виртуальном выделенном сервере (VPS/VDS). При этом на физическом локальном компьютере проблема не возникает.

Что необходимо сделать

  1. Проанализировать предоставленный исходный код и файл зависимостей (requirements.txt).
  2. Выявить причину, по которой возникает дублирование уведомлений именно в среде VPS.
  3. Внести корректировки в код для устранения этой ошибки.
  4. Обеспечить стабильную работу скрипта без ложных срабатываний в любой среде исполнения.

Что будет предоставлено исполнителю

  • Исходный код Python-скрипта.
  • Файл requirements.txt со списком используемых библиотек.

Требования к решению

  • Исправление должно быть направлено именно на причину дублирования, а не на маскировку симптомов.
  • Код должен оставаться читаемым и сопровождаемым.
  • Желательно краткое пояснение к внесенным изменениям.

Доводка макета книги для печати

Требуется внести технические правки в готовый макет книги объемом около 150 страниц для подготовки к типографской печати. Работа студенческая, некоммерческая.