DzenBZ | Автор
Сервис для публикаций в @dzenbz, календаря и добровольных обращений к автору через @DzenBZ_Publisher_Bot.
После обновления кода
- Сохраните существующие
TG_BOT_TOKEN,ADMIN_USER_ID,TARGET_CHANNEL=@dzenbzв Settings → Variables and Secrets. - Создайте базу D1
dzenbz-postsи привяжите её к этому Pages-проекту с именем переменнойPOSTS_DB(Settings → Bindings). - Необязательно: включите обычную переменную
POST_CTA_ENABLED=1, чтобы новые посты получали кнопку «Связаться с автором». - После настройки D1 и нового deployment отправьте своему боту команду
/setup(однократно). Она создаст таблицы и меню читателя и зарегистрирует приём нажатий на кнопки. - Отправьте
/helpдля редакторских команд,/linksдля ссылок на разные типы обращения. - Для реальной публикации по расписанию отдельно подключите 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 для ИИ не подключены. Полная инструкция входит в исходный архив.