Бот для уведомлений о новых постах группы ВК в Telegram-канал (PHP): Портфолио фрилансера Артем Анастасов 18.07.2018, работа №14 - FL.RU
К списку работ
Артем Анастасов
Артем Анастасов

Бот для уведомлений о новых постах группы ВК в Telegram-канал (PHP)

Язык программирования: PHP. Используемые библиотеки: CURL. Используемые API: VK API, Telegram API. Запуск осуществляется через планировщик заданий, например: CRON. Алгоритм работы Телеграм-бота следующий: Осуществляет соединение по VK API и проверяет существует ли новый пост во Вконтакте, о котором необходимо отправить уведомление. Сначала скрипт сравнивает записанный в файл идентификатор (далее - id) последнего поста вк, который уже был отправлен в телеграмм и id полученных постов в вк. Если id отличается (больше) - он посылает сообщение в канал телеграмма, используя Telegram API, а затем записывает id это поста в файл. Если id последнего поста в вк и id уже сохраненного в файле совпадает, то соответственно - ничего не отправляет. Реализованные возможности: - конфигурационный файл для изменения настроек скрипта;- Логирование работы для отслеживания правильности работы и легкого поиска ошибок;- Шаблонная система для отправляемого уведомления, адаптированная для легкого изменения текста обычным пользователем;- Обнаружение ошибок API для гарантированной доставки уведомления.