Premium
Команда канала: доступ редактору без админки в Telegram
Если каналом занимается не один человек, помощнику обычно выдают админку в самом Telegram — набором отдельных галочек, которые потом там же и снимать. PostBot предлагает другой путь: человек входит в команду канала внутри бота, владелец тумблерами отмечает, что ему можно, и в Telegram у него не меняется ничего. Сразу о главном, чтобы не тратить ваше время: команда — функция Premium. На бесплатном тарифе активных участников ноль, и приглашённый не увидит канал вовсе.
Команда — функция Premium: на бесплатном тарифе активных участников ноль, приглашённый канала в приложении не увидит. Premium — 499★ в месяц, до 20 активных участников на канал, владелец сверх этого числа. Накопить список до двадцати строк можно и бесплатно, но работать они начнут только с подпиской. Журнал действий канала тарифом не гейтится, но вход в него в приложении один — через настройки канала, так что на деле читает его владелец.
Доступ живёт в PostBot, а не в Telegram
Приглашение — ссылка на бота вида t.me/<бот>?start=invite_<токен>. Человек переходит по ней и попадает в команду канала. Всё, что он потом делает с каналом, он делает через PostBot; в Telegram у него не меняется ничего — администратором канала он не становится.
Права в самом Telegram PostBot не выдаёт и не снимает: синк читает список админов канала и правит только свои строки.
Ссылка живёт три часа и срабатывает один раз. Но она ни к кому не привязана: в команду попадает тот, кто откроет её первым — бэкенд заводит участника по тому, кто нажал /start с токеном, и со сверкой адресата не возится. Перешлют её дальше — войдёт пересланный.
Отправляйте в личку и только тому, кого зовёте.
Отключить канал от PostBot не может никто, кроме владельца: это право не выдаётся вообще никаким набором тумблеров, его проверяют не по правам, а по тому, чей это канал.
Шесть переключателей вместо ролей
Ролей «админ / редактор / наблюдатель» в интерфейсе нет — есть шесть отдельных переключателей: аналитика канала, создание постов, публикация, управление постами, настройки канала, управление командой. Владелец собирает набор под человека.
Строки прав у самого владельца нет вовсе: все шесть у него включены неявно, по факту владения.
Один из шести собрать не получится. «Создание постов» заблокирован — его состояние не изменить ни в приглашении, ни потом в карточке участника, а в новом приглашении он предустановлен включённым.
Своего гейта у этого тумблера сейчас нет: черновик в PostBot личный, создание черновика прав канала не проверяет вообще, а единственное место во всём бэкенде, которое спрашивает «создание постов», — доступ к водяным знакам канала.
На то, что человек реально сделает с каналом, влияет «публикация». Практический вывод один: минимальный доступ, который вы выдаёте, всегда приезжает с включённым «созданием постов», и выключить его нечем.
«Управление командой» выдаёт только владелец — и при создании приглашения, и при правке прав участника; распорядитель команды может позвать помощников, но не может ни сделать кого-то равным себе, ни разжаловать такого же распорядителя: бэкенд отвечает отказом независимо от того, что показал интерфейс.
Одна лазейка мимо этого правила есть, и она в Telegram: админ канала с правом назначать администраторов подтягивается синком сразу с «управлением командой».
Ссылка привязана к набору прав: щёлкнули тумблер — клиент просит у бэкенда новую. Старую при этом никто не гасит — она доживает свои три часа со старым набором.
Сузили доступ после отправки — уже отправленная ссылка всё ещё даёт широкий, и отозвать её нечем: приглашения удаляются только при отключении канала.
Админов канала подтягивает синк
Звать отдельно тех, кто уже админ канала, не нужно.
Синк читает список администраторов и заводит строки для людей (не ботов) с правом постить, а стартовые доступы выводит из их же telegram-прав: право писать в канал → создание и публикация, право править и удалять сообщения → управление постами, право назначать админов → управление командой.
Аналитика и настройки канала по этой карте не выводятся — их владелец включает руками.
Такая строка помечена как телеграмная, и ею владеет синк: сняли человека с админов в Telegram — строка удаляется сама.
Но стоит владельцу поправить ей доступы, и она «усыновляется»: становится ручной, и синк её больше не трогает — разжалование в Telegram такого доступа уже не снимет.
Отдельный случай — второй администратор, который сам подключает к боту уже подключённый канал. Ему выдаётся набор роли «редактор», и в него входит аналитика канала: она приезжает человеку автоматически, без единого тапа владельца.
Строка при этом сразу считается ручной, поэтому синк её не удалит никогда — убирать такой доступ надо руками в приложении.
Владельца в PostBot вручную не назначают: владелец — тот, кто числится создателем канала в Telegram, и меняется он только вслед за Telegram.
Тариф: на бесплатном команды нет вовсе
На бесплатном тарифе активных участников ноль. Не «меньше» и не «с ограничениями» — ноль, владелец работает один.
Пригласить человека всё равно можно: потолок списка — двадцать строк, и он от тарифа не зависит. Дальше происходит то, о чём эта страница обязана предупредить.
Бот ответит вошедшему «Ты в команде канала», а канала у него в приложении не появится: неактивное членство убирает канал из выдачи целиком — его нет ни в списке каналов, ни в ленте постов, ни в аналитике.
Объяснение продукт показывает на пустом экране: «Канал закреплён за его владельцем в Telegram. Публиковать в нём вы сможете, когда у владельца будет Premium».
Но пустой экран человек увидит, только если своих каналов у него нет: есть хотя бы один — список не пустой, приглашённый канал просто в нём не появится, и причину человек не узнает нигде.
То же самое, что на пустом экране, услышит от бота второй администратор, который подключит канал сам.
Premium — 499★ в месяц — включает до двадцати активных участников на канал; владелец в это число не входит. Двадцать — потолок ручного списка: столько строк можно набрать приглашениями, и от тарифа он не зависит.
Админов самого канала синк подтягивает и сверх этого числа, но активными всё равно станут первые двадцать.
Активность считается на лету, при каждой проверке прав, и ничего не удаляется: оплатили — доступы включились тем же запросом, у всех сразу, без повторных приглашений; истекло — так же выключились, а список остался как был.
Если строк больше лимита, работают те, кого добавили раньше; остальные приходят в приложение с пометкой, что доступа нет, и тап по такому участнику открывает не настройки доступа, а объяснение лимита.
Кто что сделал — видно в журнале
Действия команды пишутся в журнал канала: сорок два типа событий, из них девять командных — приглашение создано, участник вошёл, права изменены, участник удалён, подтянут синком, отвязан синком, выдан автоматически, приостановлен и восстановлен по лимиту.
Смена прав и удаление из команды вдобавок рассылают уведомления — самому участнику и всем распорядителям, кроме инициатора.
Дверь в журнал одна, и она неочевидная: канал → «Настройки» → «Замена ссылок» → «Журнал».
Сама кнопка открыта владельцу и обладателям права «управление командой», но вкладка «Настройки» показывается только при праве «настройки канала» — то есть на практике журнал читает владелец, а участник доберётся до него, лишь если у него есть оба права разом.
Лента показывает последние девяносто дней: окно вешается на каждый запрос, и «Показать ещё» листает внутри него — глубже из приложения не уйти. Сами записи при этом не стираются.
Важная оговорка про события «приостановлен» и «восстановлен». Их пишет один хелпер, и зовут его только вокруг мутаций состава: вступление по приглашению, удаление участника, синк с Telegram.
Ни оплата Premium, ни его истечение в журнал не попадают — гейт тарифа считается на лету, отдельного события перехода в базе нет. Подписка кончилась, доступы у всех выключились — в ленте не будет ни строки.
Отдельно есть «Моя активность» — строка в разделе «Ещё»: свои действия по всем каналам, без всяких прав, включая каналы, доступ к которым уже потерян; окно у неё то же девяностодневное. У каждого поста хранится и автор — он не меняется никогда, — и тот, кто нажал «Опубликовать».
Чего здесь нет
Границы называем сами — дешевле, чем объяснять их потом в поддержке.
- Очереди на утверждение нет: редактор либо публикует сам, либо не участвует. Тумблер «Создание постов» переключить нельзя — он заблокирован, а в новом приглашении предустановлен включённым: минимальный доступ, который вы выдаёте, всегда включает создание постов, и снять его нечем.
- Правами в самом Telegram PostBot не управляет: синк читает список админов канала и ничего им не выдаёт и не снимает. Владельца вручную не назначают — он идёт следом за создателем канала в Telegram.
- Временного доступа нет: три часа живёт только ссылка-приглашение, сам доступ бессрочный, пока его не отзовут. Отозвать выданную ссылку нельзя: перевыпуск не гасит старую, она доживает свои три часа со старым набором прав, а удаляются приглашения только при отключении канала.
- Ссылка ни к кому не привязана — в команду входит тот, кто откроет её первым. Журнал читается только в приложении, выгрузки в файл нет, событий смены тарифа в нём не появляется, а показывает он последние девяносто дней — глубже из приложения не уйти.
- Отключили канал — его лента не возвращается: повторное подключение начинает журнал заново.
Короткие ответы
- Редактор получит доступ к самому каналу в Telegram?
- Нет. Он работает только внутри PostBot и администратором канала не становится — в Telegram у него не меняется ничего. Обратная сторона: снять доступ в PostBot — один тап, но если человек при этом настоящий админ канала в Telegram с правом постить, синк заведёт его обратно следующей же сверкой. Такого снимают в самом Telegram.
- Можно ли собрать команду заранее, на бесплатном тарифе?
- Строки собрать можно: потолок списка — двадцать, и он от тарифа не зависит. Но человек, вошедший по приглашению на free, канала в приложении не увидит: бот скажет ему «Ты в команде канала», а неактивное членство убирает канал из выдачи целиком. Если своих каналов у него нет, продукт объяснит причину на пустом экране: канал закреплён за владельцем, публиковать получится, когда у владельца будет Premium. Если свои каналы есть — список не пустой, приглашённый канал просто в нём не появится, и объяснения человек не увидит нигде. Приглашать имеет смысл тогда, когда подписка уже оформлена.
- Что будет с командой, если Premium закончится?
- Участники станут неактивными, но останутся в списке. Активность считается на лету при каждой проверке прав: отключение происходит сразу после истечения подписки, продление так же сразу всё возвращает — заново приглашать и настраивать права не придётся. Предупредить людей стоит заранее: канал у них просто исчезнет из списка, и записи об этом в журнале канала не появится.
- Можно ли дать доступ только на один канал из нескольких?
- Да, иначе и не бывает. Приглашение создаётся внутри конкретного канала, права лежат строкой на пару «канал — человек», и доступ человек получает только к этому каналу. Нужен один и тот же редактор в двух каналах — приглашений будет два, и наборы прав в них могут различаться.
Попробовать
Функция живёт внутри Telegram — открывается из бота, отдельного входа нет.
Открыть PostBot