Telegramアカウントをボットに接続するのは、アカウントにもう一つアプリを招き入れること
非公開チャンネルを読むためにTelegramアカウントをボットに接続しても安全なのか。ログイン時に何が起きるか、接続前にサービスに何を確認すべきか、アクセスの取り消し方、そして残るリスクを解説します。
非公開チャンネルの投稿の要約を、ほかのチャンネルをすでに読んでいるのと同じチャットで受け取りたい。するとボットはこう答えます。そのためにはTelegramアカウントを接続してください、と。ここで不安になります。Telegram自身が、ログインコードは誰にも、ほかのサービスにも教えないようにと勧めているからです。しかも接続すると、デバイスの一覧に、自分のスマートフォンからは行っていない新しいログインが表示されます。
そもそも、なぜこれが必要なのでしょうか。非公開チャンネルを読む方法はこれしかないからです。非公開チャンネルはメンバーにしか見えません。ボットはメンバーではなく、ボットを追加できるのはチャンネルの管理者だけです。つまり、そのチャンネルはすでに参加しているアカウント、つまりあなたのアカウントを通じてしか読めません。
では、安全なのでしょうか。簡単な答えはありません。アカウントを接続すると、そこにもう一つのアプリを招き入れることになります。新しいパソコンでTelegramにログインするのとほぼ同じです。だからこそ、三つのことを理解しておくことが大切です。そのアプリが自らに何を禁じているか、自分で何を選ぶか、そして気が変わったときにすべてをどう止めるかです。
接続すると何が起きるか
普通のボットに見えるのは、ボットに関わる部分だけです。Telegramのルールによれば、あなたの公開名、ユーザー名、プロフィール写真、そしてあなたがボットに送ったメッセージです。アカウントを接続すると、アプリははるかに多くのものを得ます。
QRコードでログインする場合、アプリがあなたのアカウントへのログインを要求し、あなたは自分のTelegramでコードをスキャンしてそれを承認します。その後、「設定」→「デバイス」に、スマートフォンやノートパソコンと並んで新しいセッションが表示されます。
そのようなセッションは、あなたの個人的なチャットを読めるのでしょうか。技術的には読めます。Telegramは「一つのチャンネルだけ」のログインを発行しません。セッションはアカウント全体を開きます。アプリが実際に何を読むかを決めるのは、サービス自身のルールです。だからこそ、確認すべきはそのルールです。
ログインコードを教えないようにというTelegramの助言は、今も正しいままです。ボットがTelegramのサービスメッセージに届いたコードをチャットで送るよう求めてきたら、それはTelegramが誰にも渡さないよう求めているものをそのまま渡すことになります。QRコードでのログインなら、コードを転送する必要はありません。ただし2段階認証をオンにしている場合は、ログインページでパスワードを入力することになり、ここではサービスがそれをどう扱うかが重要になります。
接続前にサービスに確認すること
これらの質問は、あなたのアカウントを求めるあらゆるボットやアプリに当てはまります。
- コードとパスワードをどう扱うか。保存するのかどうか。
- 何を読み、それを誰が選ぶのか。良い答えは、あなたが明示的に選んだチャンネルだけで、ログインそのものでは何も始まらない、というものです。
- 個人的なチャットを読むかどうか。
- テキストはどうなるのか。保存されるのか、どこに送られるのか。
- あなたの名前で行動するかどうか。チャンネルに参加する、メッセージを送る、投稿を既読にする、あなたを「オンライン」と表示する、など。
- 接続を解除する方法と、その後セッションがどうなるか。
- サービスが約束していないこと。リスクはまったくないと言うなら、それは警戒する理由です。アカウントに制限をかけるのはサービスではなく、Telegramだからです。
どれか一つでも答えが見つからないなら、そのサービスにメインのアカウントを接続するのはまだ早いでしょう。
「Essence」Botはこれらの質問にどう答えるか
最初の公開チャンネルを追加すると、アカウントを接続できるようになります。ボットで「設定」→「個人のTelegramアカウント」またはコマンド /personal_account を開いてください。
コードとパスワード。 ログインは保護されたページでQRコードを使って行い、2段階認証のパスワードもそのページで入力します。コードとパスワードはメッセージとしてボットに送られることはなく、保存されず、ログにも残りません。「デバイス」ではセッションがPosutiと表示されるので、すぐに見分けられます。
読み取られるもの。 ログインしただけでは、どのチャンネルの読み取りも始まりません。あなたのアカウントがアクセスできる非公開チャンネルを選ぶと、その後どうなるかが表示されます。ボットは新しい投稿を読み、そのテキストを保存し、要約のためにテキストをAIに渡します。この処理はチャンネルごとに個別に許可します。接続前のチャンネルの履歴は読み込まれず、新しい投稿だけが処理されます。
ボットが読まないもの。 個人的なチャットと、コピーが禁止されたコンテンツです。
ボットがあなたの名前で行わないこと。 チャンネルに参加せず、その設定を変えず、投稿を既読にせず、あなたの「オンライン」状態も変えません。
受け取るもの。 非公開チャンネルから届くのは処理済みのテキストだけです。要約か、あなた自身の指示による結果で、元の投稿や添付ファイルは含まれません。投稿を処理できなかった場合でも、ボットが要約の代わりに元のテキストの一部を送ることはありません。
あなたのテキストがほかの人のものと混ざることはありません。 非公開チャンネルのテキストと要約は、あなたの接続に結び付けられています。同じチャンネルを別の人が接続していても、キャッシュを共有することはありません。チャンネルの内容や名前が、サービスのログや分析データに記録されることもありません。
アクセスを取り消す方法
方法は二つあり、一方がもう一方の代わりになるわけではありません。
- ボットで。 「個人のTelegramアカウント」のページでアカウントの接続を解除します。ボットは自分の側でセッションを削除し、Telegram上でも終了させます。非公開チャンネルの処理も止まります。それらのチャンネルの保存済みテキストは、どこにも提供されなくなります。すでに届いた要約はチャットに残ります。不要になったのが一つのチャンネルだけなら、アカウントの接続は解除せずに、そのチャンネルをソースから削除してください。
- Telegramで。 「設定」→「デバイス」から、どのセッションでも終了できます。サービスが利用できない状態でも、この方法は使えます。
一つのチャンネルのためにアカウントを接続し、もうそのチャンネルを読んでいないなら、アカウントの接続を解除しましょう。使っていないアクセスは、覚えておくより閉じてしまうほうが簡単です。
それでも残るリスク
サービスが慎重に自らを制限していても、二つのリスクは残ります。
一つ目は、Telegram側の制限です。Telegramはアカウントを制限することがあり、それをサービスが代わりに決めることはできません。接続ページでは独自のプロキシや、独自の api_id と api_hash を指定できますが、どちらもアカウントを制限から守るものではありません。
二つ目は信頼です。サービスはセッションを暗号化して保存していますが、サービスが自分のルールを守っているかどうかを、外部から確かめることはできません。あなたにできる管理は、必要なチャンネルだけを接続すること、ときどきデバイスの一覧を確認すること、そして使っていないものの接続を解除することです。
そのリスクがメインのアカウントには合わないと感じるなら、非公開チャンネルを接続しなくても構いません。公開チャンネルなら、ボットはあなたのアカウントなしで読めます。あなたが管理者を務めるグループのダイジェストにも、あなたのアカウントは必要ありません。ボットは普通のメンバーとしてグループに参加します。