電報グループに追加されたスパムボットの問題の解決策

こんにちは 私は、電報グループを管理するためのいくつかのポピュラーなボットの作成者です: @daysandbox@watchdog_robotなど。 サポートグループとプライベートメッセージには毎日同じ質問があります。グループに追加されたスパムボットから自分を守るにはどうすればよいですか。 通常、これらはアラブのスパムボットであることも指定します。 人々は、リンクを削除したり、アラビア文字のメッセージを削除したり、名前などにアラビア文字のユーザーを削除したりするスパム対策ボットを見つけようとしています。 しかし、これらはすべて結果であり、多くの場合、原因はまったく同じであり、それを修正するのは簡単です。 その理由は簡単ですが、明らかではありません。







グループに追加されたスパムボットの問題の一意性は何ですか? テレグラムボットは、他のテレグラムボットからのメッセージを表示しません。 リンク、アラビア文字などを削除するボットが既にグループにインストールされている場合でも、新しいメンバーがボタンを押すか何らかのテストに合格するまでメッセージの書き込みを禁止していても、これは役に立ちません迷惑メール







スパムは次のシナリオで表示されます。









考慮されたシナリオは、追加されたボットの結果に対処することが常に可能であるとは限らないことを示しています。 グループメンバーごとにグループにボットを追加する機能という理由に対処する方が効果的です。







テレグラムグループには、パブリックとプライベートの2種類があります。 グループのタイプは、管理者、一般ユーザー、ボットがグループ内でできることとその方法を決定します。 パブリックグループの前提条件は、「 https://t.me/XXX 」という形式のリンクが存在することです。これにより、グループを入力できます。 プライベートグループの場合、ログインリンクは必要ありません。







グループを最初から作成するプロセスを検討してください。 デフォルト設定でグループを作成します。 招待リンクのないプライベートグループを取得します。 ボットをグループの単純なメンバーとして追加してみましょう。 追加しました! 問題を解決する方法は? プライベートグループへのボットの追加を禁止する唯一の方法は、新しいグループの手動での追加を禁止することです。これは、[グループ管理->権限->メンバーの追加]チェックボックスを使用して行います。 これにより、通常のユーザーのみが制限され、グループ管理者は新しいメンバー(およびボット)を手動で追加できます。







最も単純なケースが整理されています。 次に、グループに入るための招待リンクを作成します:「グループ管理->グループ情報->招待リンク->招待リンクの作成」。 「 https://t.me/joinchat/ ...」という形式のリンクを取得します 。 管理者ごとに招待リンクが作成されます。最初は、作成した管理者のみがそれを知っています。 これで、管理者はこのリンクを自分が適切と思う場所に配置でき、すべてのユーザーがこのリンクを使用してチャットに参加できます。 管理者はいつでも新しい招待リンクを生成できますが、古いリンクは機能しなくなります。







重要な注意:スパムボットは招待リンクでグループに入ることはできません。 スパムボット(および一般的なボット)は、誰かがボットを手動で追加した場合にのみチャットに参加できます。 スパムボットがプライベートチャットに表示される最も一般的な理由は、管理者が招待リンクを作成するが、新しいグループを手動で追加する機能を(グループ管理->許可により)無効にしない場合です。







ここで、「グループ管理->グループ情報->パブリックグループ」を使用して、プライベートモードからパブリックモードにグループを転送するとどうなるかを見てみましょう。 また、「 https://t.me/XXX 」という形式のパブリックアドレスを作成する必要があります。これがないと、グループをパブリックにできません。 「 https://t.me/habr_test 」とします。 パブリックグループと招待リンクを持つプライベートグループの違いは何ですか? パブリックグループは、内部のテレグラム検索で見つけることができます。また、「 https://t.me/habr_test/X 」でWeb経由でグループメッセージを表示することもできます 。ここで、Xはグループ内のメッセージシーケンス番号です。







そのため、私たちのグループは公開され、可視性のプロパティだけでなく、変更されました。 最も興味深いのは、ボットを招待できないことです。 「グループ管理->権限」で新しいユーザーを招待できる場合、ユーザーは新しいユーザーを招待できますが、ボットではなく普通の人だけを招待できます。 ボットを追加しようとすると、エラー「ユーザーの追加に失敗しました。後で再試行してください。」 必要なもの!







おわりに グループへのボットの感染に対する免疫は、次の2つのアクションのいずれかを提供します。









PS記事のタイトルは少しクリックベイトです。 もちろん、多くのテレグラムスパムはボットAPIボットではなく、通常のユーザーアカウントを使用するボットによって生成されますが、記事で説明されている問題とその解決策は存在する場所があります。 そして、彼らは毎日いる場所があり、同じ質問に同じ質問に答えることをためらったので、この記事を書きました。







UPD:アラビア文字を含むメッセージを自動的に削除するボットを作成し、名前にアラビア文字が含まれる新規ユーザーも削除します。 チャットに@noarab_botボットをインストールするだけで、メッセージを削除してユーザーを禁止する権利を与えます。 ボットのドキュメント: https : //tgdev.io/bot/noarab_bot







UPD2:何らかの理由でグループを公開したり、プライベートグループへのグループの追加を禁止したりできない場合は、 @ watchdog_robotボットと「ボット」フィルターを使用できます。








All Articles