ReadMe.md

Бот для мониторинга сроков годности неприкосновенного запаса продуктов (НЗ)

При запуске бот получает настройки инициализации из файла C:\NZ_bot\NZ_settings.ini Файл содержит:

  • Идентификатор чата, в который бот должен отправлять уведомления;
  • Токен доступа для бота;
  • Путь к Excel таблице со сроками годности.

Пример ini:

    0000000000:AAAAAAAAA0AA-A0AAAA0AAa0AAAAAAA0AA0
    42757845424874254
    C:\NZ_bot\Table.xls

Пример Excel:

A B
01 авг.23 Продкут 1
02 сен.24 Продкут 2
03 30.01.2023 Продукт 3
04 июл.25 Продукт 4

Excel определит и сохранит дату в нужном виде. Главное сохранить порядок колонок.

Принцип работы

Бот читает файл таблицы, определяет истекающие сроки годности, отправляет уведомление и завершает работу. Рекомендуется установить бота в автозагрузку, чтобы бот проверял списки каждый раз при старте.

@startuml
start
:Запуск;
:Чтение файла ini;
:Чтение таблицы Excel;
:Подключение к серверу\n Telegram по токену бота;
if (Есть уведомления?) then (да)
: Отправка уведомлений в чат;
endif
:Завершение сессии;
stop
@enduml
Описание

Контроль сроков годности НЗ

Конвейеры
0 успешных
0 с ошибкой