Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
R50 f99603fabdb682028a6b0d636d5a78a6
Python, Django, веб-разработка

Бот для уведомлений о добавлении нового сорта пива в Telegram-канал

Добавлено 18 июл 2018 в 19:36
Язык программирования: PHP
Используемые библиотеки: CURL, интерфейс Yii 2.0 Framework для соединения с СУБД MySQL.
Используемые API: Telegram API.

Краткое описание:
Бот,
оправляющий уведомления в Telegram-канал о добавлении нового сорта пива
на сайте сети магазинов-баров, написанного на Yii 2.0 Framework.

Алгоритм работы:
После того, как пользователь добавляет пункт – записывается текущая метка времени в БД.
Каждый
раз при запуске скрипта (бота) производится проверка на существование
метки времени в таблице БД. Если пункт добавлен позднее определенного в
конфигурационном файле количества минут, то отправит о нем уведомление в
канал телеграмма через Telegram API и уберет у товара метку времени в
таблице БД.

Реализованные возможности:
- конфигурационный файл для изменения настроек скрипта;
- Логирование работы для отслеживания правильности работы и легкого поиска ошибок;
- Шаблонная система для отправляемого уведомления, адаптированная для легкого изменения текста обычным пользователем;
- Обнаружение ошибок API для гарантированной доставки уведомления;
- автоматическая проверка и создание необходимого для работы поля в соответствующей таблице БД.
682117abe5