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

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

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

Добавлено 18 июл 2018 в 19:37
Язык программирования: PHP.
Используемые библиотеки: CURL.
Используемые API: VK API, Telegram API.
Запуск осуществляется через планировщик заданий, например: CRON.

Алгоритм работы бота следующий:
Осуществляет
соединение по VK API и проверяет существует ли новый пост во Вконтакте,
о котором необходимо отправить уведомление.
Сначала скрипт
сравнивает записанный в файл идентификатор (далее – id) последнего поста
вк, который уже был отправлен в телеграмм и id полученных постов в вк.
Если id отличается (больше) – он посылает сообщение в канал телеграмма,
используя Telegram API, а затем записывает id это поста в файл.
Если id последнего поста в вк и id уже сохраненного в файле совпадает, то соответственно – ничего не отправляет.

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