Проверка подписок на Telegram-каналы с контролем доступа с использованием Postgres

Легко проверьте, подписались ли пользователи на выбранные вами каналы в Telegram, прежде чем предоставить им доступ к эксклюзивным наградам или ресурсам. Просто добавляйте или удаляйте идентификаторы каналов для гибкой проверки подписок. Автоматизируйте процесс — отправляйте реферальные ссылки, подтверждайте подписки и при желании предоставляйте файлы Google Drive в качестве вознаграждений. Требуется минимальная настройка: сделайте вашего бота администратором, настройте идентификаторы каналов и подключите ваши данные для Postgres и Telegram. Настройте рабочий процесс под свои нужды, изменяя SQL-скрипт и переключая параметры доставки файлов для индивидуального процесса проверки пользователей.

Category:

Описание

Этот рабочий процесс предназначен для разработчиков ботов Telegram и маркетологов для автоматизации проверки пользовательских подписок на указанные каналы Telegram. Он обеспечивает наличие подписки у пользователей на необходимые каналы перед предоставлением им доступа к ресурсам или вознаграждениям, таким как загружаемые файлы (интеграция с Google Drive присутствует, но в данный момент отключена). Рабочий процесс использует базу данных Postgres для хранения информации о каналах и статусе бота, а также ноды Telegram для взаимодействия с пользователями и каналами.

Рабочий процесс логически разделен на следующие блоки:

  • 1.1 Получение входных данных и инициализация: Принимает сообщения Telegram через вебхук, инициализирует переменные и определяет роли пользователей (администратор или обычный пользователь).
  • 1.2 Статус бота и маршрутизация команд: Получает статус бота из Postgres, маршрутизирует команды пользователей и определяет поток на основе ввода пользователя.
  • 1.3 Управление каналами: Обрабатывает добавление и удаление каналов Telegram в список проверки, включая проверку существования канала и обновление Postgres.
  • 1.4 Проверка подписки: Проверяет, подписан ли пользователь на необходимые каналы, агрегирует статусы подписки и отправляет сообщения об успешной или неудачной проверке.
  • 1.5 Реферальная логика и отправка сообщений: Управляет реферальной логикой и отправляет соответствующие сообщения Telegram пользователям и менеджерам.
  • 1.6 (Отключено) Передача файлов: Предназначен для передачи файлов из Google Drive после успешной проверки подписки (в данный момент отключен).

Оригинал воркфлоу на сайте n8n.io

👉🏻 Скачать на сайте n8n

____________

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Проверка подписок на Telegram-каналы с контролем доступа с использованием Postgres”

Ваш адрес email не будет опубликован. Обязательные поля помечены *