Подключить аккаунт Telegram к боту — значит пустить в аккаунт ещё одно приложение
Безопасно ли подключать аккаунт Telegram к боту, чтобы читать закрытые каналы: что происходит при входе, что спросить у сервиса до подключения, как отозвать доступ и какие риски остаются.
Вы хотите получать саммари постов закрытого канала в том же чате, где уже читаете остальные каналы. Бот отвечает: для этого подключите свой аккаунт Telegram. И тут становится не по себе. Telegram сам советует никому не сообщать код входа, даже другим сервисам. А после подключения в списке устройств появляется новый вход, которого вы со своего телефона не делали.
Зачем это вообще нужно? Это единственный способ читать закрытый канал. Его видят только участники. Бот в нём не состоит, а добавить его туда может только администратор канала. Значит, прочитать канал можно только через аккаунт, который уже в нём есть, то есть через ваш.
Так безопасно это или нет? Однозначного ответа нет. Подключая аккаунт, вы впускаете в него ещё одно приложение, примерно как при входе в Telegram на новом компьютере. Поэтому важно понять три вещи: что это приложение запрещает себе само, что вы выбираете сами и как всё отключить, если передумаете.
Что происходит при подключении
Обычный бот видит только своё: по правилам Telegram это ваше публичное имя, имя пользователя, фото профиля и сообщения, которые вы ему отправили. Подключение аккаунта даёт приложению намного больше.
При входе по QR-коду приложение запрашивает вход в ваш аккаунт, а вы подтверждаете его, сканируя код в своём Telegram. После этого в разделе «Настройки» → «Устройства» появляется новая сессия, рядом с вашими телефоном и ноутбуком.
Может ли такая сессия читать ваши личные переписки? Технически да. Telegram не выдаёт вход «на один канал»: сессия открывает аккаунт целиком. Что приложение будет читать на самом деле, определяют правила самого сервиса. Поэтому проверять нужно именно их.
Совет Telegram не сообщать код входа остаётся верным. Если бот просит прислать ему в чат код из служебного сообщения Telegram, вы отдаёте ему именно то, что Telegram просит не отдавать никому. При входе по QR-коду код пересылать не нужно. Но если у вас включена двухэтапная проверка, пароль вы введёте на странице входа, и здесь важно, что сервис с ним делает.
Что спросить у сервиса до подключения
Эти вопросы подходят для любого бота или приложения, которое просит ваш аккаунт.
- Что он делает с кодом и паролем: сохраняет ли их.
- Что он читает и кто это выбирает. Хороший ответ: только каналы, которые вы явно выбрали, а сам вход ничего не запускает.
- Читает ли он личные переписки.
- Что происходит с текстами: хранятся ли они и куда передаются.
- Совершает ли он действия от вашего имени: вступает в каналы, отправляет сообщения, отмечает посты прочитанными, показывает вас «в сети».
- Как отключиться и что после этого происходит с сессией.
- Чего сервис не обещает. Если он говорит, что риска нет совсем, это повод насторожиться: ограничения на аккаунт накладывает Telegram, а не сервис.
Если на какой-то вопрос ответа не найти, подключать основной аккаунт к такому сервису рано.
Как на эти вопросы отвечает «По-сути» Бот
Подключить аккаунт можно после того, как вы добавили первый публичный канал: в боте откройте «Настройки» → «Личный Telegram-аккаунт» или команду /personal_account.
Код и пароль. Вход идёт по QR-коду на защищённой странице, пароль двухэтапной проверки вводится там же. Код и пароль не отправляются боту сообщениями, не сохраняются и не попадают в журналы. В «Устройствах» сессия подписана как Posuti, поэтому её легко узнать.
Что читается. Сам вход не запускает чтение каналов. Вы выбираете закрытый канал, к которому у вашего аккаунта есть доступ, и видите, что с ним будет происходить: бот будет читать новые публикации, хранить их тексты и передавать текст ИИ для пересказа. Эту обработку вы разрешаете отдельно для каждого канала. История канала до подключения не загружается: обрабатываются только новые посты.
Чего бот не читает. Личные переписки и защищённое от копирования содержимое.
Что бот не делает от вашего имени. Он не вступает в канал, не меняет его настройки, не отмечает посты прочитанными и не меняет ваш статус «в сети».
Что вы получаете. Из закрытого канала приходит только обработанный текст: пересказ или результат вашей инструкции, без оригинала и исходных вложений. Если обработать пост не удалось, бот не подставляет вместо пересказа кусок исходного текста.
Ваши тексты не смешиваются с чужими. Тексты и пересказы закрытых каналов привязаны к вашему подключению. Если тот же канал подключил другой человек, общего кеша у вас нет. Содержимое и названия каналов не попадают в журналы и аналитику сервиса.
Как отозвать доступ
Есть два способа, и они не заменяют друг друга.
- В боте. На странице «Личный Telegram-аккаунт» отключите аккаунт. Бот удалит у себя сессию и завершит её в Telegram, а задачи по закрытым каналам остановятся. Сохранённые тексты этих каналов больше никуда не выдаются. Уже присланные пересказы остаются у вас в чате. Если не нужен только один канал, удалите его из источников, не отключая аккаунт.
- В Telegram. В разделе «Настройки» → «Устройства» можно завершить любую сессию. Это работает, даже если сервис недоступен.
Если вы подключили аккаунт для одного канала и больше его не читаете, отключите аккаунт. Доступ, которым вы не пользуетесь, проще закрыть, чем помнить о нём.
Что остаётся риском
Даже если сервис аккуратно себя ограничивает, два риска остаются.
Первый — ограничения со стороны Telegram. Telegram может ограничить аккаунт, и сервис за него этого не решает. На странице подключения можно указать свой прокси или свои api_id и api_hash, но ни то ни другое не защищает аккаунт от ограничений.
Второй — доверие. Сессия хранится у сервиса в зашифрованном виде, но проверить снаружи, что он соблюдает свои правила, вы не можете. Ваши инструменты контроля: подключать только нужные каналы, иногда заглядывать в список устройств и отключать то, чем не пользуетесь.
Если такой риск для основного аккаунта вам не подходит, закрытые каналы можно не подключать. Публичные каналы бот читает без вашего аккаунта. Для дайджеста группы, где вы администратор, аккаунт тоже не нужен: бот входит в группу обычным участником.