Русский
Доступ через Telegram-группу
Привяжите Telegram-группу к подграфу — и доступ потечёт в обе стороны: участники группы читают заметки подграфа на сайте, а читатели с доступом к подграфу попадают в группу. Обе стороны живые: вышел из группы — заметки закрылись; кончилась подписка — бот удалит из группы.
Двусторонняя модель
| Направление | Кто что получает | Когда отзывается |
|---|---|---|
| Группа → контент | Каждый участник группы читает заметки привязанного подграфа | Участник вышел из группы или его исключили |
| Контент → группа | Каждый читатель с активным доступом к подграфу может войти в группу | Доступ истёк или отозван — фоновая задача удаляет его из группы |
Каждое направление — отдельный переключатель в админке. Включайте одно, другое или оба. Членство в группе — ещё один источник «активного доступа», наравне с платным оффером, ручной выдачей, Patreon и Boosty (порядок проверок — в ru/user/subgraphs).
Как настроить
1. Зарегистрируйте бота. Создайте его в @BotFather, затем добавьте токен в админке: TG bots → + Add. Подробная инструкция — в ru/user/telegram: это тот же бот, который публикует посты в канал.
2. Добавьте бота в группу администратором. Обычный участник-бот не видит, кто входит и выходит, и не может никого пригласить. Права администратора с «Добавление участников» закрывают оба направления. После добавления группа появится на странице бота в админке.
3. Привяжите группу. Откройте в админке TG bots → ваш бот. Две секции, по одной на направление:
- Chats that give access to subgraphs — отметьте подграф напротив группы, и её участники смогут читать его заметки.
- Subgraph access gives invite to this chats — отметьте подграф, и читатели с доступом к нему смогут попросить бота добавить их в группу.
4. Пометьте заметки. Добавьте subgraph: club (или как вы назвали подграф) во frontmatter заметок и синхронизируйте. Как пометить целую папку разом — в ru/user/subgraphs.
Что видит участник группы
- Он вступает в группу. Telegram уведомляет бота, бот записывает членство — от участника ничего не требуется.
- Кто угодно в группе отправляет
/content. Бот присылает кнопку Открыть, ведущую в личный чат с ботом. - В личном чате бот проверяет членство и показывает меню контента: по кнопке на каждый доступный подграф. Кнопка открывает сайт и сразу авторизует читателя — без email и пароля.
- Он выходит из группы — запись о членстве исчезает,
/contentпустеет, сайт снова показывает пейвол.
Что видит подписчик
Обратное направление — для того, кто купил или получил доступ к подграфу на сайте:
- Он привязывает Telegram-аккаунт к аккаунту на сайте (сайт даёт ссылку, которая открывает бота с одноразовым кодом привязки).
- Отправляет боту
/chats. Бот показывает группы, привязанные к его подпискам, с кнопкой входа у каждой. - Одно нажатие — бот добавляет его в группу.
- Когда доступ истекает или вы его отзываете, фоновая задача исключает подписчика из группы — группа остаётся чистой без ручной модерации.
Пример: платный клуб
Заметки с subgraph: club, закрытая группа «Мой клуб», оба переключателя включены для club.
- Вы продаёте оффер с подграфом
club(ru/user/monetization). Покупатель жмёт/chats, входит в группу и читает заметки. - Или вы добавляете человека в группу вручную — он сразу читает заметки
clubчерез/content, без покупки. Удобно для гостей и модераторов.
Деньги можно вообще не проводить через trip2g: поставьте любой популярный бот монетизации групп, пусть он решает, кто в группе, — trip2g выдаст доступ к сайту по самому факту членства.
Антипример: привязать к платному подграфу большой публичный чат. Каждый его участник — все до одного — получит платные заметки бесплатно. Привязывайте только группы, состав которых вы контролируете.
Смотрите также
- ru/user/subgraphs — что такое подграф, порядок проверок, «активный доступ»
- ru/user/telegram — регистрация бота, публикация в канал
- ru/user/monetization — офферы, Patreon, Boosty, крипта