Главная/Справка

Справка Chaptify

Ответы на вопросы читателей и переводчиков. Не нашёл (-ла) нужного — напиши нам.

📖 Читателям

Что такое Chaptify и чем он отличается от tene.fun?

Chaptify — десктопная и мобильная веб-версия, где переводчики публикуют свои работы, а читатели оформляют подписки и открывают платные главы. Tene.fun — это прежний сайт и Telegram Mini App, где есть такие же новеллы, но интерфейс проще.

Самое главное: у обоих сайтов одна база пользователей. Ты можешь войти на chaptify.ru теми же данными, что на tene — и вся история чтения, закладки, монеты и подписки останутся на месте.

Как работают монеты?

Монеты — пред-оплаченные «кредиты» у конкретного переводчика. У каждого переводчика свой кошелёк: 300 монет у Алёны и 150 у Маши — это два разных баланса, тратить их можно только на новеллы своего переводчика.

Покупаются на странице переводчика — /t/<ник>, блок «кошелёк у этого переводчика» → «Пополнить». Деньги идут напрямую переводчику (Boosty / Tribute / карта), сhaptify кассу не держит. После одобрения заявки переводчиком баланс на сайте автоматически обновляется.

Как ориентир — 1 монета ≈ 1 рубль. Точные цены и бонусы переводчик устанавливает сам.

В чём разница между подпиской и монетами?

Монеты — штучно. Купил 100 монет у Маши — открываешь только её платные главы, по 10 монет за штуку. Удобно если хочешь 3–4 главы, а не весь каталог.

Подписка — на месяц, открывает все платные главы этого переводчика сразу. Оформляется на его Boosty / Tribute напрямую, а Chaptify проверяет факт подписки и открывает доступ.

Выгоднее подписка, если читаешь одного переводчика много. Выгоднее монеты, если читаешь разных понемногу.

Почему монеты отдельные у каждого переводчика?

Потому что деньги не проходят через chaptify. Платформа — это учёт «кто кому сколько предоплатил», а сам платёж — прямой: читатель → переводчику. Если бы монеты были «общими», сайт пришлось бы превращать в кассу-посредника, а это уже лицензированная деятельность.

Per-translator кошельки — как подарочные карты. Карта кафе А не работает в кафе Б, даже если оба продают кофе.

Как пополнить кошелёк у переводчика — пошагово
  1. Зайди на страницу переводчика: /t/<ник> — ссылка есть в карточке любой его новеллы и в блоке «над новеллой работают».
  2. Внизу шапки увидишь блок «кошелёк у этого переводчика» — там твой текущий баланс. Жми «Пополнить».
  3. Выбери сумму (50 / 100 / 300 / 500 / 1000 или своя), выбери платформу (Boosty / Tribute / VK Donut / Patreon / «другое»). Ссылка на нужную страницу переводчика — рядом.
  4. Укажи свой ник на выбранной платформе (чтобы переводчик тебя узнал) и по желанию коммент.
  5. Жми «Создать заявку на N монет» — сайт покажет код M-XXXXXXXX.
  6. Переводи переводчику деньги через его Boosty (или куда выбрал), и в комментарии к платежу напиши этот код.
  7. Переводчик сверяет и одобряет. Приходит уведомление, монеты появляются в кошельке, можно открывать платные главы.

Если у переводчика подключён Boosty-автосинк через TG-чат, у тебя на paywall появится дополнительная кнопка «⚡ Я уже подписан(а)» — она активирует подписку на месяц без кода, но только если ты уже платящий подписчик в Boosty-чате.

Когда выгоднее подписка, а когда монеты?

Подписка открывает все платные главы переводчика на месяц. Оформляется на его Boosty / Tribute напрямую. Выгодна, если читаешь одного автора много (≥20 глав в месяц).

Монеты — штучно: 100 монет = примерно 10 глав (по 10 монет). Выгодны, если читаешь у автора 3–5 глав и не хочешь подписываться на весь месяц.

Один и тот же переводчик может принимать и подписки, и монеты одновременно — выбираешь ты.

Где мои закладки и как они работают?

Вся твоя полка — на странице «Моя библиотека». Сайт сам раскладывает новеллы по статусам: Читаю / На паузе / В планах / Прочитано / Заброшено — на основе того, когда ты последний раз открывал главу и сколько прочёл.

Значок на карточке новеллы — добавляет в закладки.

Как сохранять цитаты из глав?

Выделяй любую фразу внутри главы — рядом появляется всплывающая кнопка «⊹ Сохранить цитату». Все сохранённые — в профиле, в блоке «Мои цитаты», сгруппированы по новелле. Удобно, чтобы вернуться к любимому моменту, не перечитывая всю главу.

Выделение работает и пальцем на телефоне, и мышкой на десктопе. Длина цитаты — до 1 000 знаков; для длинных кусков лучше писать отзыв в комментариях к главе.

Цитаты можно сделать публичными — тогда они появляются в блоке «Цитата дня» на главной и в ленте друзей. Переключить приватность — на странице цитаты в профиле, кнопкой «🔓 / 🔒». Можно удалить цитату совсем тем же контекстным меню.

Как скачать новеллу для офлайн-чтения (EPUB)?

На странице любой новеллы рядом с «Читать» / «Продолжить» есть кнопка 📘 EPUB. По клику сервер собирает файл на лету и отдаёт его браузеру.

Что попадает в файл:

  • Если ты подписан(а) на переводчика — все его главы, включая платные и под подпиской.
  • Если у тебя есть купленные через монеты отдельные главы — они тоже включены.
  • Иначе — только бесплатные главы. Это нормальный режим «попробовать перед покупкой».

EPUB открывается в Apple Books, Google Play Книги, FBReader, KOReader, на Pocketbook / Kindle (через файл-конвертер) и в любой современной читалке. На телефоне браузер сразу предложит «Открыть в…» — выбери приложение-ридер.

Если переводчик загрузил готовый EPUB на стороне tene (поле «epub_path») — отдаём его без сборки. Иначе генерим из исходных глав каждый раз заново — это занимает 1–3 секунды.

Как настроить читалку под себя?

Внутри главы внизу — панель чтения. Иконка Aa открывает настройки:

  • Размер шрифта — от мелкого до крупного, шаг небольшой, чтобы можно было подобрать «по глазу».
  • Ширина колонки — узкая для долгих сессий, широкая если хочется уместить больше на экран.
  • Межстрочный интервал и гарнитура (serif / sans-serif) — что приятнее читается.
  • Режим листания: «лента» (вертикальный скролл, как на сайте) или «страницы» (горизонтальный snap, как в книжной читалке).
  • Sleep-таймер: «закрыть через 15 / 30 / 60 минут» — на ночь, чтобы случайно не уснуть с открытой главой. Работает в фоне, отдельная иконка в панели.

Светлая / тёмная тема — в шапке сайта, иконка ☀ / 🌙 (или «авто» — следит за системной). Настройки темы и читалки хранятся в браузере, между устройствами не синхронизируются — на каждом девайсе настраиваешь один раз.

Что значит метка 18+ и как её обойти/включить?

Часть новелл помечена возрастным рейтингом — 16+, 18+, 21+. Метка ставится переводчиком в админке и определяет, нужно ли подтверждать возраст перед чтением.

На новелле 18+ при первом заходе появляется белый экран «Перед чтением — подтверди возраст». Это не строгий ID-чек, а честный вопрос: ты сам(а) подтверждаешь, что тебе уже восемнадцать. Cookie adult_gate запоминает ответ на 30 дней, так что каждую главу заново подтверждать не нужно.

Если случайно нажал(а) «нет» и теперь хочешь зайти — очисти cookies сайта или зайди в режиме инкогнито: метка сбросится, увидишь форму подтверждения снова. Никаких «забанили на сайте» при отказе не происходит.

За ложное подтверждение возраста ответственность несёт сам читатель — см. правила сообщества, раздел «Возрастные ограничения».

Что такое «режим здоровья чтения» и зачем он мне?

В читалке поверх старого таймера сна появились мягкие подсказки: если ты читаешь больше 90 минут подряд за сутки — Chaptify предложит сделать паузу, если открыта вкладка ночью — мягко включит ночной режим. Это не блокировки и не «нельзя», а приглашение моргнуть.

Туда же встроена цель «N глав сегодня» — её можно поставить или снять одной кнопкой. Цель не «роняет» streak, если не выполнена: серия дней показывается как «спокойный ритм N дней», без красной угрозы потери. Все данные о сессиях хранятся только в твоём браузере (localStorage).

Что значат пометки «продолжить / догнать / риск» на карточках?

На карточках «Продолжить чтение» появилась маленькая плашка поверх обложки:

  • продолжить — читал в последние сутки;
  • догнать N глав — пауза 2–7 дней, есть непрочитанные;
  • риск — без сессии больше недели, легко потерять нить;
  • давно — больше месяца без чтения.

Это просто эвристика по твоей истории и темпу выпуска новеллы, ничего никуда не передаётся.

Что такое «чипы по настроению» на странице поиска?

Под полем поиска есть набор пресетов: «Почитать 20 минут», «Мягкий роман без драмы», «Обновилось вчера», «Целиком — за один заход», «Уютный сериал», «Лучшее по оценкам». Каждый пресет — это набор фильтров поверх каталога (длина, включённые/исключённые жанры, рейтинг, окно свежести). Удобно, когда настроение есть, а сформулировать запрос трудно.

✍️ Переводчикам

Как стать переводчиком на Chaptify?

Зайди на /translator/apply, заполни заявку: мотивация, портфолио (если есть), языки, с которых переводишь. Мы рассматриваем за 1–3 дня.

После одобрения получишь роль translator, доступ в админку, возможность добавлять свои новеллы и настраивать способы выплат.

Как добавить новеллу?

В шапке → + Новелла. Заполни название на 3 языках (оригинал, английский, русский), автора тоже в 3 вариантах, выбери жанры и опиши сюжет в BB-кодах. Обложку можно перетащить в поле слева.

После создания перейдёшь на страницу редактирования, где добавляются главы (по одной или массово) и ведётся глоссарий.

Как загрузить сразу много глав?

На странице редактирования новеллы → кнопка 📚 Массовая загрузка. Вставь текст всех глав сразу одним полем. Перед началом каждой главы поставь строку Глава 1,Глава 2 и т.д. — сайт распознаёт и разобьёт на отдельные главы автоматически.

Можно указать, с какой главы делать платными, или задать дефолт «все платные». Перед загрузкой покажет предпросмотр: сколько глав получилось, сколько в каждой слов, какие будут платными.

Как добавить редактора, корректора, иллюстратора?

На странице редактирования новеллы внизу есть блок «Кто работал над этой новеллой». Поиск по нику или @slug — выбираешь человека из списка, ставишь роль и (по желанию) короткую пометку.

Доступные роли:

  • 🪄 Переводчик — основной (берётся из карточки новеллы автоматически).
  • 🤝 Со-переводчик — если работаете в две головы.
  • 📝 Редактор — литературная редактура.
  • ✏️ Корректор — пунктуация, опечатки.
  • 👁 Бета-ридер.
  • 🎨 Иллюстратор — обложка, цветные арты.
  • 🎛 Дизайнер · 🔠 Тайпер/вёрстка.
  • 🗺 Консультант-глоссарий — кто помогает с терминами.
  • 💬 Комьюнити · 📣 Копирайтер промо · ✨ Другое.

Указанные люди появятся в подписи новеллы как «работали: переводчик X, редактор Y». Денежные доли тут не делятся — донаты идут на единый счёт команды, лидер делит сам. Этот блок нужен только чтобы все были упомянуты.

Если у вас полноценная команда (несколько переводчиков делят одну подписку и кошелёк) — создай команду в /admin/team и привяжи к ней новеллу через поле «Команда». Тогда читатели видят «Перевод команды [имя]» вместо одиночного переводчика.

В чём разница между «Оригинал завершён» и статусом «Завершён»?

Это два разных флага на разных полях, и путать их — типичная ошибка.

  • Статус перевода (selectbox в форме новеллы) — в каком состоянии твой перевод: «В процессе», «Завершён», «Заморожен», «Заброшен». Это то, что видит читатель в каталоге как «FIN» / «продолжается».
  • «Оригинал завершён» (галочка ниже) — про автора оригинала: дописал он работу до конца или ещё пишет. Влияет только на внутреннюю аналитику Chaptify (например, не флагать твою новеллу как «заброшен» автоматически — см. «Что значит, если моя новелла стала Заброшен сама»). На EPUB-кнопку и каталожный бейдж не влияет.

Когда ты дотянул(а) перевод до конца — переключай статус перевода → «Завершён». Это даёт читателям зелёный бейдж «FIN» в каталоге, отключает уведомления «новые главы» и выключает авто-помечание заброшенным.

«Оригинал завершён» имеет смысл выставить отдельно — например, у тебя 200 глав переведено, а оригинал на 350 и автор всё ещё пишет: статус перевода «В процессе», галочка «Оригинал завершён» снята.

Что значит, если моя новелла стала «Заброшен» сама?

Раз в какое-то время администрация запускает массовую сверку состояния переводов. Новелла автоматически переключается в статус «Заброшен», если:

  • текущий статус — «В процессе» (ongoing);
  • последняя опубликованная глава вышла больше 90 дней назад;
  • галочка «Оригинал завершён» снята (если оригинал закончен — мы предполагаем, что переводчик дотянул до конца и забыл выставить «Завершён», и не флагаем).

Это не наказание и не блокировка — мы просто помогаем читателям не ждать продолжения там, где переводчик давно молчит. Аккаунт, кошельки, подписки — всё остаётся как было.

Если хочешь продолжить — открой редактирование новеллы и переключи статус обратно в «В процессе». Сразу после первой новой главы метка «заброшен» уже не будет предлагать себя.

Если уходишь в паузу осознанно — лучше сразу включить «Тихий режим» в /profile/settings с датой возвращения. Тогда читатели видят аккуратный баннер «переводчик на паузе до X», а не тревожное молчание + красный «заброшен».

Зачем глоссарий и как он работает?

Глоссарий — это словарь имён и терминов твоей новеллы («Алёна», «金丹 → золотое ядро»). Он помогает не сбиться с переводом одних и тех же слов по-разному. В форме главы сайт подсвечивает совпадения с глоссарием прямо в предпросмотре, плюс показывает счётчик. Читатели в будущем смогут тапать на подсвеченный термин и видеть объяснение.

Как подключить способы оплаты?

Все способы настраиваются в /profile/settings, блок «Способы оплаты». Добавляешь столько, сколько хочешь — Boosty, Tribute, VK Donut, Patreon или любую произвольную ссылку. У каждого метода — поле «инструкция для читателей» (например, «оплати тир Фанат 299 ₽ и напиши мне в ЛС»).

Читатели на paywall и на твоей странице /t/<ник>видят твои способы и сами выбирают удобный. Деньги идут напрямую тебе — chaptify в платёж не вмешивается.

Для Boosty есть два варианта автосинка — оба избавляют тебя от ручного «одобрить» в админке. Подробнее: «Автосинк Boosty в один клик».

Автосинк Tribute — как подключить?

Tribute сам шлёт нам webhook-события (подписка оформлена / продлена / отменена / донат пришёл), поэтому у них всё проще чем у Boosty — не надо никаких букмарклетов. Один раз вставляешь Api-Key + webhook-URL, дальше всё автомат.

Пошагово:

  1. В Tribute: Dashboard → три точки API Keys Generate API Key. Скопируй ключ — он показывается один раз.
  2. У нас на /profile/settings, в блоке твоего Tribute-метода оплаты, появится секция «🔑 Автосинк через Tribute API». Жмёшь «Подключить Tribute», вставляешь ключ — мы проверяем его и сохраняем зашифрованным (AES-256-GCM).
  3. После успешной проверки покажется webhook URL вида https://chaptify.ru/tribute/<твой-уникальный-токен>. Копируй его → возвращайся в Tribute: в том же разделе API Keys есть поле Webhook URL → вставь туда.
  4. Готово. Дальше Tribute шлёт нам события, мы их применяем:

Что автоматизируется:

  • Новая подписка / продление (new_subscription, renewed_subscription) — находим читателя по его telegram_user_id (если у него на Chaptify привязан TG) и сразу активируем/продлеваем подписку с твоим expires_at из Tribute. Уведомление читателю — автоматом.
  • Если у читателя TG ещё не привязан — оплата не теряется, мы кладём её в очередь pending_tribute_subscriptions. Как только он залогинится через TG на сайте, подписка активируется сама.
  • Отмена подписки (cancelled_subscription) — логируем, но доступ оставляем до expires_at (это отмена автопродления, читатель оплатил период — пусть пользуется до конца).
  • Донаты с кодом (new_donation, recurrent_donation) — в сообщении доната парсим M-XXXXXXXX, находим pending coin-claim с этим кодом, сверяем сумму. Совпала — монеты зачисляются автоматически, никакого «одобрить» в админке. Нет — остаётся pending, ты одобряешь руками.

Что остаётся вручную:

  • Донаты в валюте кроме rub (USD, EUR) — мы их пропускаем без одобрения, курс ты считаешь сам.
  • Донаты без кода в сообщении — просто зачисляются тебе на Tribute, у читателя на Chaptify ничего не меняется (ведь он не подавал coin-claim). Это нормальное поведение «Tribute как касса».

В настройках Tribute-метода напиши для читателей инструкцию: «жми „Поддержать“ на моей странице Tribute, в комментарии вставь код M-… с сайта, сумма доната в рублях = сколько монет хочешь». Чем яснее инструкция — тем меньше ручных одобрений.

Автосинк Boosty в один клик — как это работает?

У Boosty два пути, чтобы заявки читателей подтверждались автоматически. Можно подключить любой — или оба:

1. Букмарклет (рекомендую) — на странице /profile/settings в блоке Boosty жмёшь «🔑 Подключить за 1 клик», перетаскиваешь появившуюся жёлтую кнопку «💛 Chaptify ← Boosty» в панель закладок браузера, открываешь boosty.to (под своим логином) и кликаешь по этой закладке. Готово: мы получаем токен и каждые 15 минут синхронизируем твой список подписчиков. Когда читатель оставляет на сайте заявку с email, который есть у тебя на Boosty, подписка сразу активируется — без ручного одобрения. Если email'а нет в списке — читатель видит обычную форму «pending», ты одобряешь руками.

Что хранится: только зашифрованные токены (AES-256-GCM, ключ в ENV сервера). Ни пароля, ни доступа к деньгам. Кнопка «Отвязать» в том же блоке моментально всё удаляет.

2. Закрытый Telegram-чат подписчиков — если у тебя на Boosty уже есть перк «закрытый чат», добавь в него @chaptifybot участником и укажи chat_id в настройках метода (его можно узнать у @getidsbot). Тогда у читателей с привязанным TG появится кнопка «⚡ Я уже подписан — открыть автоматически» — бот через Telegram API проверит членство в чате и сам активирует подписку. Этот путь не требует наших токенов вообще, но работает только если у тебя на Boosty есть перк-чат.

Tribute / VK Donut / Patreon — пока только ручное одобрение в /admin/subscribers. Автосинк по этим платформам — следующий шаг.

Как быть с налогами? Я самозанятый (-ая)

Деньги к тебе приходят напрямую от читателя. Твой доход, твоя ответственность — выбиваешь чек в «Мой налог» или в банке с интеграцией ФНС, платишь НПД 4% (от физлиц) или 6% (от юрлиц).

Boosty и Tribute интегрированы с ФНС — они сами выбивают чеки и удерживают налог с выплат самозанятым (если ты корректно указал ИНН в профиле платформы). Тебе остаётся только поставить галочку «я самозанятый» в настройках платформы.

Если принимаешь переводы на карту напрямую — чек выбиваешь сам. За один перевод «за монеты chaptify от читателя Х» одна запись в ФНС, а не пятьдесят (это одно из преимуществ монетной модели перед pay-per-chapter на стороне Boosty).

Chaptify не выдаёт чеки за тебя и не видит твоих платежей. Если налоговая попросит объяснить «откуда монеты и доход» — объяснение такое: «это я продаю предоплаченный доступ к моим переводам, Chaptify — учётная платформа без функций кассы».

Как устроены монеты и как я получаю деньги?

Chaptify деньги не проводит. Читатель платит тебе напрямую — через твой Boosty / Tribute / VK Donut / перевод на карту — и указывает в комментарии код, который показал ему сайт. Ты сверяешь платёж в своём банке / на Boosty и нажимаешь «Одобрить» в /admin/subscribers. В этот момент монеты появляются на его балансе у тебя.

Налоги платишь ты — как самозанятый / ИП / физлицо. Это твой доход за перевод, chaptify никак не участвует в расчётах и не выдаёт чеки вместо тебя. Boosty и Tribute при самозанятой схеме сами пробивают чеки в ФНС.

Почему так: самозанятый не может быть финансовым посредником по 422-ФЗ. Если бы chaptify принимал деньги и пересылал их тебе — это было бы эквайрингом с лицензией. Мы этого сознательно не делаем, поэтому переводчик всегда получает деньги напрямую.

Зачем вообще монеты, если есть прямой перевод?

Монеты — удобный микроплатёж для читателя. Вместо того чтобы каждую неделю переводить тебе по 30 ₽ за главу (Boosty берёт комиссию даже с маленьких сумм), он один раз закидывает 500 ₽ и потом спокойно открывает 50 глав по клику.

С твоей стороны это означает: одна транзакция в банке вместо пятидесяти, одна записка в ФНС вместо горы. И твои подписки (ежемесячные на Boosty) — тоже работают, параллельно монетам.

Если монеты тебе не нужны (принимаешь только месячные подписки) — выключи тумблер «Монеты за главы» в настройках профиля.

Как одобрять заявки от читателей?

Всё живёт в /admin/subscribers. Поведение зависит от того, что именно оплачивает читатель — подписку или монеты. Это два разных потока, и автоматика работает только для одного из них.

1. Подписочная заявка (код C-XXXXXXXX, бейдж «📅 подписка») — «я подписался у тебя на Boosty на тир XXX на N месяцев».

  • Если подключён Boosty-автосинк и email читателя есть в твоём списке подписчиков — заявка автоматически переходит в «approved» и в админке ты её уже не увидишь, она сразу в «Активных подписчиках». Читателю приходит уведомление «подписка подтверждена».
  • Для Tribute заявки на подписку в большинстве случаев вообще не создаются — при подключённом Tribute-webhook'е подписка активируется сразу по вебхуку, до того как читатель что-то отправит через форму на сайте. Если у него ещё не привязан TG на Chaptify — оплата стоит в очереди и прикрепится автоматом при логине через TG.
  • Если автосинка нет (VK Donut / Patreon / карта) или email не совпал — заявка попадает в «pending». Тогда вручную:
    1. Открой панель Boosty / Tribute / банк — найди подписчика с этим email или ником.
    2. Сверь — совпадает ли ник/email, подписан ли на нужный тир, оплачен ли период.
    3. Всё ок → ✓ Одобрить. Подписка активна мгновенно.
    4. Не ок → ✗ Отклонить с причиной. Читатель получит уведомление.

2. Монетная заявка (код M-XXXXXXXX, бейдж «💰 монеты») — «я перевёл тебе N рублей, зачисли N монет на мой кошелёк у тебя». Подробный гайд: «Как одобрять монетные заявки».

  • Для Tribute (если подключён webhook) — почти всегда автомат. Читатель делает донат через Tribute, в сообщении указывает M-XXXXXXXX, webhook прилетает нам, мы проверяем сумму и код → монеты сразу на кошельке. Ручная работа тебе достаётся только если донат пришёл без кода или в валюте кроме рубля.
  • Для Boosty / карты / VK / Patreon — автомата нет: для Boosty API в списке подписчиков суммы донатов не отдаёт, для банка/карты мы вообще не видим движений. Сверяешь руками.

Для нетерпеливых — команда бота: читатель пишет /claim C-XXXXXXXX или /claim M-XXXXXXXX в @chaptifybot, тебе сразу приходит сообщение с кнопками «Одобрить / Отклонить» — можно решать не заходя в админку.

Как одобрять монетные заявки? (пошагово)

Монетные заявки (M-XXXXXXXX) — всегда ручная сверка, даже если Boosty-автосинк подключён. Причина: читатель заявляет конкретную сумму в монетах, и если сумма не совпадает с тем, что он реально заплатил — он получит больше или меньше, чем положено. Автомат тут ошибаться не должен.

Алгоритм на каждую заявку:

  1. Смотри карточку в /admin/subscribers. Там: ник читателя, провайдер (Boosty / Tribute / …), сумма в монетах (считаем 1 монета = 1 ₽), код M-XXXXXXXX.
  2. Открой панель платёжного провайдера или банк:
    • Boosty: boosty.to/username/dashboard/stats или экспорт истории транзакций. Ищи событие типа donation_author, donation_target, buy_post или buy_gift от этого ника или email'а.
    • Tribute: лента переводов в боте/веб-версии.
    • Банк / перевод на карту: банковская выписка за сегодня (последние 2–3 дня).
  3. Проверь три вещи одновременно:
    • Ник/email плательщика = то, что читатель ввёл на Chaptify.
    • В комментарии/сообщении к платежу есть код M-XXXXXXXX ровно в том виде, как на карточке.
    • Сумма платежа = заявленному количеству монет (условно: 300 монет = 300 ₽; сколько монет за рубль — решаешь сам, см. «Зачем вообще монеты»).
  4. Все три совпали → ✓ Одобрить. Монеты мгновенно зачисляются читателю на его кошелёк у тебя — тратить он их сможет только на твои новеллы.
  5. Не совпадает сумма (заявил 500, заплатил 300)?
    • Самое простое — ✗ Отклонить с причиной «оплачено 300, не 500 — оформи новую заявку на 300». Читатель получит уведомление и переподаст.
    • Либо зачисли фактическую сумму «руками» через админ-панель (если уже такая есть) — но тогда запись в coin_transactions останется без привязки к заявке. Проще попросить переподать.
  6. Не нашёл (-ла) платёж вообще?
    • Подожди 10–30 минут — у Boosty и Tribute бывает задержка обработки.
    • Напиши читателю через внутренние сообщения (клик по его нику в заявке — откроется профиль с кнопкой «Написать») — уточни, с какого email он платил и в каком комментарии указывал код.
    • Если через сутки платёж не появился — Отклонить.

Лайфхак. В настройках оплаты /profile/settings добавь чёткую инструкцию для монетного метода Boosty, например: «для покупки монет жми “Поддержать автора”, напиши ровно число в рублях = числу монет, в комментарии вставь кодM-XXXXXXXX с сайта». Чем яснее инструкция — тем меньше разночтений.

Как отозвать подписку, если читатель слетел с Boosty?

Есть три варианта — в зависимости от того, что у тебя подключено.

1. Если подключён Boosty-автосинк (букмарклет) — синхронизация раз в 15 минут удаляет отписавшихся из кэша подписчиков. Но уже активные subscriptions-записи сами не отменяются — они живут до своей expires_at. Так что читатель теряет доступ не сразу, а когда выйдет оплаченный период (обычно ~30 дней). Если надо отозвать прямо сейчас — см. пункт 3.

2. Если у тебя Boosty-TG-чат-автосинк или вообще ничего не подключено — Chaptify о факте отмены на Boosty/Tribute узнать не может. Подписка по умолчанию живёт до expires_at, потом сама истекает.

3. Ручной отзыв (работает всегда, независимо от автосинков): открой /admin/subscribers, найди читателя в «Активных подписчиках», жми «⊗ Отозвать». Можно указать причину — читатель получит уведомление, подписка станет cancelled, доступ к платным главам пропадёт сразу.

Я выгорел (-а), как взять паузу?

/profile/settings — блок «Тихий режим». Задаёшь дату, до которой пауза, и заметку для читателей (по желанию).

На твоей странице /t/<ник> вместо обычной шапки появляется аккуратный баннер: «Переводчик на паузе до 15 марта. Причина: болею, вернусь». Никакой «бросила?!» вайб — читатели знают, что ты вернёшься, и ждут спокойно.

Уведомления от бота в этот период тебе не шлются (не спамим во время отдыха). Активные подписки продолжают работать — они за месяц всё равно заплачены.

Как показать читателям расписание публикаций?

/admin/schedule — сетка из 7 дней (Пн–Вс). Добавляешь слоты: новелла + опциональное время + заметка («1 глава», «платные главы»). Одну новеллу можно поставить на несколько дней.

Читатели видят этот график у тебя на /t/<ник> — понимают, когда ждать. Социальное обязательство работает лучше любого «план-фактного дедлайна» в голове: написанное в публике меньше хочется срывать.

Где моя статистика по новеллам?

/admin/analytics — твой дашборд. Селектор периода сверху (неделя / месяц / 3 мес).

  • Новые главы / покупки / подписки — с ▲/▼ относительно предыдущего периода
  • «Моменты недели» — автоматические наблюдения
  • Топ читателей по вкладу — твои самые активные подписчики
  • Тепловая карта новелл — какая тащит, какие проседают
  • Drop-off по главам — на какой главе читатели бросают
  • «Когда читают твоих» — heatmap часов (совет: публикуй ближе к пику)
Когда приходят деньги и как?

Сразу. Читатель переводит тебе деньги, ты их получаешь на свой счёт / Boosty / Tribute — без задержек и без участия chaptify. Монеты на сайте — это только учёт того, что «читатель Х предоплатил тебе N монет вперёд».

Способ перевода от читателя тебе — любой, какой ты настроил (-а) в «Способах оплаты»: Boosty, Tribute, VK Donut, Patreon, просто карта. Комиссии платформ (Boosty ~7%, Tribute ~3%) оставляет сама платформа, chaptify этого не видит и не учитывает.

Историческая справка: до мигр. 045 chaptify держал единый «платформенный кошелёк» и админ раз в месяц разносил деньги. Модель сменилась — платёж теперь напрямую.

Что такое «помощник релиза» в форме главы?

Перед панелью публикации (на /admin/novels/[id]/chapters/new и /edit) появился блок с автопроверкой: длина главы по сравнению с медианой, оптимальное окно публикации по часам активности твоей аудитории, флаг «3 главы за один день», мелкие технические подсказки (иероглифы без сносок и пр.). Это совет, а не блокировка — публиковать всё равно можешь когда угодно.

Откуда «риск-панель» на странице редактирования главы?

Через 12+ часов после публикации в редакторе главы сверху появляется панель с метриками: сколько читателей дошли до следующей главы (drop-off), грубый сентимент комментариев, число бесплатных «спасибо» относительно медианы по проекту. Если drop-off большой — мягкая подсказка перечитать концовку или проверить формат. Если статистики ещё мало (молодая глава или молодой проект) — соответствующая строка просто пропускается.

Что в новой вкладке «CRM» в админке?

Раздел /admin/crm собирает три вещи в одно окно: новые подписчики за 7/30 дней, самые верные подписчики (давно с тобой), и список «кому написать спасибо» — это активные подписчики, которым ты ещё не отправлял ЛС за месяц. На каждой строке есть быстрая кнопка «Привет» / «Спасибо» — открывает форму нового сообщения с шаблоном.

Где канбан по главам команды?

На странице команды у владельца появилась кнопка «📋 Канбан главам команды». Открывается доска с четырьмя колонками: «В работе», «Черновики», «Запланированы», «Вышли» — статус определяется по дате выхода главы (опубликована, запланирована на будущее или ещё без даты). На любую главу можно нажать «закрепить за участником»: выбрать члена команды, его роль (редактор / корректор / тайпсеттер / переводчик) и срок (SLA). Закреплённые главы переезжают в колонку «В работе».

На время бета-версии назначения хранятся локально в твоём браузере (localStorage), без серверной синхронизации между участниками. Если ты лидер команды и работаешь с одного устройства — этого уже достаточно, чтобы держать процесс в голове доски.

Что за «ATS-воронка» в маркетплейсе?

Если ты публикуешь объявления на /market, страница /market/ats собирает все отклики в единую воронку: новые / приняты / отклонены, среднее time-to-hire (от создания листинга до принятия отклика), фильтры по объявлению и роли. Для каждого кандидата можно поставить свой стейдж (на собеседовании / выдано тестовое / обсуждаем офер) и оставить личную заметку — это хранится локально в браузере.

Прилагается набор шаблонов тестовых заданий по ролям (переводчик, редактор, корректор, тайпсеттер, иллюстратор) — скопировал и отправил кандидату в личку.

💳 Оплата

Какие способы оплаты доступны?

Зависит от переводчика. Каждый выбирает сам, что принимает, и кладёт ссылки в настройки. На странице переводчика и на paywall ты видишь его реальные способы.

Типичный набор в каталоге:

  • Boosty — ежемесячная подписка или разовый донат. Карты РФ, СБП.
  • Tribute — Telegram-боты для оплаты. Карты, крипта.
  • VK Donut — подписка через ВК.
  • Patreon — для аудитории из-за рубежа.
  • «Другое» — произвольная ссылка (перевод на карту / на Tinkoff / иное).

Комиссии платформ (Boosty ~7 %, Tribute ~3 %) удерживает сама платформа на стороне переводчика. Chaptify в платёж не вмешивается — он вообще не видит сумму и не выдаёт чек.

Я оплатил, но монеты не пришли

Монеты зачисляет сам переводчик, chaptify их не зачисляет автоматически. Пошагово:

  1. Убедись, что ты создал (-а) заявку на странице переводчика /t/<ник> → «Пополнить». Код M-XXXXXXXX должен быть виден у тебя в блоке «кошелёк у этого переводчика».
  2. Проверь, что перевёл (-а) переводчику деньги на его Boosty / Tribute / карту, указанные в форме заявки, и в комментарии к переводу написал (-а) код.
  3. Подожди — переводчик сверит платёж и нажмёт «Одобрить» в своей админке. Обычно в течение 1–24 часов.

Если прошло больше суток — напиши переводчику в ЛС (кнопка «💬» в карточке читателя для него есть, для тебя ищи его Boosty / Telegram на странице /t/<ник>). Chaptify тебе тут не поможет, у нас нет доступа к его банку.

Можно ли вернуть монеты / подписку?

Возврат — вопрос к переводчику, а не к chaptify. Деньги у него, мы их не трогаем. Пиши ему в ЛС на его Boosty / Telegram — решите индивидуально (вернёт / оставит на следующий месяц / поменяет на другую услугу).

Подписку на Boosty читатель может отменить у себя в кабинете Boosty в любой момент — плата за следующий месяц не спишется. Доступ на chaptify останется до конца оплаченного периода (expires_at в таблице подписок).

Переводчик, если обнаружил, что подписчик слетел у него на Boosty досрочно, может отозвать доступ кнопкой «⊗ Отозвать» в /admin/subscribers — читатель получит уведомление с причиной.

👤 Аккаунт

Как войти, если я уже есть на tene.fun?

Просто нажми «Войти через Telegram» — и подгрузится твой старый аккаунт с tene. База общая, ничего переносить не надо. Если регистрировался по email — те же логин/пароль.

Как поменять имя или аватар?

/profile/settings — там меняешь имя, аватар, описание, приватность (показывать историю чтения другим или нет), ссылку на Boosty и прочее.

Аватар — три варианта в одном пикере: загрузить файл с диска, выбрать готовый градиент с твоей первой буквой, или подтянуть фото из Telegram (если ты логинился (-ась) через TG).

Имя меняется не чаще раза в 30 дней — иначе люди в комментариях не успевают тебя «узнавать». При попытке слишком частой смены форма попросит подождать.

Как настроить уведомления?

Уведомления приходят в трёх местах:

  • Колокольчик 🔔 в шапке — внутри сайта. Туда падает всё: новые главы у твоих новелл из закладок, ответы на комментарии, лайки, заявки от/к переводчику и т.д.
  • Telegram-бот @chaptifybot — если в /profile/settings ты привязал(а) Telegram. Те же события прилетают туда пушем.
  • Личные сообщения 💬 на сайте — отдельная иконка в шапке, индикатор непрочитанных тоже там.

В настройках профиля можно тонко настроить, что присылать: новые главы — да, лайки — нет, ответы на комменты — только в TG, и т.д. По умолчанию всё включено.

Если хочется тишины целиком — выключи уведомления в TG (команда /mute боту) и сними галочки в настройках. На сайт это не влияет, ты по-прежнему можешь зайти в 🔔 руками.

Как удалить аккаунт?

В /profile/settings в самом низу — кнопка «Удалить аккаунт». Просит подтверждение через ввод никнейма (чтобы случайно не нажать) и пароль (или код из TG, если входил через Telegram).

Что удаляется сразу:

  • профиль (имя, аватар, описание, ссылки);
  • прогресс чтения, закладки, оценки, цитаты;
  • комментарии — заменяются на «[удалён]» с сохранением ветки обсуждения (чтобы ответы не зависали в воздухе).

Что хранится 30 дней «корзины» — на случай, если передумаешь. После — удаляется безвозвратно.

Что остаётся 3 года — обезличенные записи о платежах (для налоговой). Личные данные из них вычищаются, остаётся только сумма + дата + анонимный ID.

Если удалил(а) — а потом регистрируешься заново тем же email/Telegram — это будет новый, чистый аккаунт. Восстановить старый после полного удаления (через 30+ дней) уже нельзя.

Подробнее — в политике конфиденциальности в разделе «Сколько мы храним».

Как включить тихие часы в уведомлениях?

На странице /notifications справа есть кнопка «Тихие часы». Включаешь галочку, выбираешь окно (например, 22:00–8:00) — всё. В этом окне сама вкладка визуально приглушается, чтобы новые уведомления не светили красными точками. На сами события ничего не влияет — они приходят как обычно, просто без эмоционального давления.

Над списком есть пилюли «Без сводки / За 24 часа / Только важное / По проектам» — они фильтруют то, что уже пришло. «Только важное» — это сообщения, друзья, подписки и транзакции; лайки и групповые подписки уходят вниз.

🔧 Техподдержка

Сайт не открывается / глава не грузится

Попробуй по порядку:

  1. Обнови страницу (Ctrl+F5 или Cmd+Shift+R — с очисткой кэша)
  2. Выйди из аккаунта и войди заново
  3. Проверь, что не используешь VPN / блокировщик, который ломает CORS
  4. Очисти cookies сайта (DevTools → Application → Cookies или через настройки браузера)
  5. Открой в режиме инкогнито — если работает, значит виноват кэш или расширение
  6. Напиши в @chaptifybot, указав браузер, ОС и что именно не работает
На телефоне глюки при вводе комментария или сообщения

Самые частые жалобы и что с ними делать:

  • Не видно кнопки «Отправить» — клавиатура закрывает. Прокрути форму вверх свайпом «по самой клавиатуре» вниз — iOS отпустит фокус и кнопка покажется. Либо нажми «готово» на самой клавиатуре, потом — кнопка.
  • Кнопки BB-кодов (B / I / спойлер) — над полем ввода. На узких экранах могут перенестись на две строки — это нормально, всё кликабельно.
  • Открыл(а) Chaptify через Telegram Mini App, что-то странно — попробуй открыть тот же URL в обычном браузере (Safari / Chrome). Telegram WebView местами иначе ведёт себя с cookies, viewport и клавиатурой.
  • Скролл внутри читалки и снаружи перепрыгивают — переключи режим в Aa-настройках с «страницы» на «лента» (или наоборот). Ленточный режим обычно стабильнее.
Какие браузеры и устройства поддерживаются?

Современные движки за последние 2 года:

  • Chromium (Chrome, Edge, Yandex, Opera, Brave) — 105+.
  • Safari — iOS 15.4+ / macOS 12.4+ (нужен :has()для пары интерфейсных мелочей в читалке).
  • Firefox — 120+. На более старых версиях может «съезжать» вёрстка отдельных блоков, читать главы это не мешает.
  • Telegram Mini App — работает, но редкие квирки с клавиатурой и cookies. Если что-то странно — открой тот же URL в обычном браузере.

Совсем старые движки (IE, Safari 14, Chrome < 105) могут увидеть всё «не так красиво», но критичные функции — чтение, оплата, комментарии — должны работать. Если не работают — напиши, посмотрим, что можно сделать.

Нашёл баг, куда сообщить?

В Telegram-бот @chaptifybot — коротко опиши что делала, что ожидала, что получилось. Приложи скриншот или видео, если получается. Чинится обычно за 1–2 дня.

Не нашёл (-ла) ответ?

Напиши нам в Telegram — ответим лично, обычно за пару часов. Мы читаем каждое сообщение и исправляем проблемы, которые всплывают.

✉ Написать в бота