DzenBZ | Автор

Publisher v2.3 · свой Cloudflare

Сервис для публикаций в @dzenbz, календаря и добровольных обращений к автору через @DzenBZ_Publisher_Bot.

Проверка состояния…

После обновления кода

  1. Сохраните существующие TG_BOT_TOKEN, ADMIN_USER_ID, TARGET_CHANNEL=@dzenbz в Settings → Variables and Secrets.
  2. Создайте базу D1 dzenbz-posts и привяжите её к этому Pages-проекту с именем переменной POSTS_DB (Settings → Bindings).
  3. Необязательно: включите обычную переменную POST_CTA_ENABLED=1, чтобы новые посты получали кнопку «Связаться с автором».
  4. После настройки D1 и нового deployment отправьте своему боту команду /setup (однократно). Она создаст таблицы и меню читателя и зарегистрирует приём нажатий на кнопки.
  5. Отправьте /help для редакторских команд, /links для ссылок на разные типы обращения.
  6. Для реальной публикации по расписанию отдельно подключите Worker dzenbz-publisher-clock к той же D1 и добавьте Cron Trigger * * * * *.

Связь с автором

Попросите другого пользователя открыть форму связи с автором. Он выберет одно из четырёх направлений (сообщение, ритуал, консультация или предварительная заявка на мини-ретрит), введёт запрос, подтвердит передачу — и вы получите уведомление в личном чате с ботом. Вы сможете ответить командой /reply ID текст. Никаких автоматических рассылок.

Для мини-ретрита пока нет даты, программы и цены; пользователь попадает в предварительный лист ожидания, а не бронирует место. Смотреть список можно командой /waitlist.

Публикации и очередь

Текст с форматированием или фото с подписью можно поставить в очередь ответной командой /queue 2026-11-06 11:00 — время в Москве. Для полного текста с обложкой: ответьте /attach на фото, затем /queue на текст. Предпросмотр: /preview ID, список: /list, перенос: /move ID ДАТА ВРЕМЯ, отмена: /cancel ID.

Страница только для контроля сервиса: никаких токенов вводить здесь не нужно. Telegram webhook уже был настроен в предыдущей версии. Внешние API для ИИ не подключены. Полная инструкция входит в исходный архив.