DzenBZ · Telegram Publisher

Установка собственного бота @DzenBZ_Publisher_Bot на ваших ресурсах Cloudflare. Без посредников.

1. Настройте секрет в Cloudflare

Откройте Workers & Pages → этот Pages-проект → Settings → Variables and Secrets → Add. Для окружения Production создайте переменную TG_BOT_TOKEN, включите Encrypt / Secret и вставьте действующий токен от BotFather. Сохраните. После этого создайте новое развёртывание этого же ZIP, чтобы секрет оказался доступен функции.

2. Подключите Telegram Webhook

Введите токен ещё раз на этой странице вашего Cloudflare-проекта. Он отправится только на этот же адрес по HTTPS, не сохранится в браузере и не попадёт в URL. Сервер сравнит его с секретом Cloudflare и зарегистрирует webhook в официальном Telegram API.

Проверяю состояние…

3. Установите личный Telegram ID

Откройте бота и отправьте /id. В Cloudflare → Settings → Variables and Secrets добавьте ADMIN_USER_ID — это только полученное число. После изменения конфигурации сделайте новое развёртывание.

4. Укажите тестовый канал

Добавьте бота администратором тестового канала с правом публикации. В тех же настройках Cloudflare добавьте TARGET_CHANNEL со значением @адрес_тестового_канала. Сохраните и создайте новое развёртывание, если это требуется. Затем отправьте боту /check.

5. Проверьте публикацию

Отправьте боту короткий текст, затем ответьте на своё сообщение командой /publish. Текст должен появиться только в тестовом канале.

Пока TARGET_CHANNEL не задан, публикация запрещена. Публичный канал @dzenbz не используется автоматически. В этой версии нет планирования публикаций и мониторинга чужих каналов.