Открыть в Telegram

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

Рядом