数年前から Telegram を使い始めて、周りのほとんどの人が WeChat を使っている中でも、Telegram は常に私の最初の選択肢でした。なぜなら、Telegram は WeChat よりもメッセージングアプリらしい全体的な感じがあり、Telegram のオープンなボット API には私が抜け出せなくなるほど魅力を感じました。
今日は、私の記憶に残る Telegram の中国語ユーザーグループで見かけたスパマーやスパム対策について簡単に書いてみます。
スパマーの分類#
現時点で私が見た広告アカウントは、主に以下のカテゴリに分けられます。
-
アダルト
- アダルトチャンネルのプロモーション
- アダルト GIF / 画像の配布ボット、チャンネルのプロモーション付き
- プライベートチャットであなたにエロ画像を撮影するかどうか尋ねる
-
商品販売
- 高品質な偽物の靴の販売
-
グレーゾーンビジネス
- フォロワー増加
- 個人情報の販売
- 四点セット「実体貯蓄カード + 身分証 + 携帯電話 + U ディスク(引き出しパスワード + ネットバンキングログインパスワード」の販売(四点セットの説明 - 知乎)
- インターネット接続ツールの販売
- 各種アカウントの販売(Twitter、Facebook、Weibo)
- 三大キャリアのデータ
-
仮想通貨
- ユーザーの獲得
- さまざまな仮想通貨の推奨
-
宗教布教
- ファーランゴン
Arch 神教
-
外国語
- 理解できない言語のさまざまな形式
スパマーの行動分類#
-
オープングループ
- グループに参加して意味のない挨拶メッセージを送り、自分の広告 ID を公開する
- グループに参加して話さず、メンバーに個別にプロモーションを行う
- グループに参加後、転送されたチャンネルのメッセージを送信する
-
プライベートチャット
- まず、あなたが中国人かどうかを知り、中国に興味がある外国人のふりをして、ファーランゴンを宣伝します
-
グループ招待
- あなたを意味不明なグループに招待します。通常は仮想通貨のグループが多いです
-
爆撃
- グループに参加すると、スパムメッセージを一括送信し、スクリーンをフラッシュして爆撃します
スパマーのランク分け#
スパム対策の歴史#
このステップは「歴史」と名付けられていますが、これらの段階には明確な境界線はありません。現時点では、これらのいくつかのアプローチは並行して存在しており、これらのアプローチとプロジェクトの活発さは異なりますが、私の限られた視野では実行されていることが確認できます。
第 1 段階 - 手動処理#
最初はスパマーを処理する比較的原始的な方法で、Telegram の優れたグループ管理機能を利用して広告コンテンツをクリーンアップします。また、メンバーが送信したすべてのメッセージを削除できるため、(オンラインの管理者がいる場合)効果はかなり良いです。
第 2 段階 - ボットによるグループ管理#
代表:GroupButler
第 2 段階では、ボットによるグループ管理の時代に入りました。Telegram の強力なボット API に依存して、一部のエキスパートが汎用のグループ管理ボットを作成しました。グループ管理ボットの機能は開発者のスキルと開発意欲によって異なりますが、スパマーの爆撃活動を抑制する効果はあるものの、広告の拡散に対する解決策はまだ完全ではありません。
第 3 段階 - 共有ブラックリストサービス#
第 3 段階では、共有の広告ブラックリストサービスが登場しました。これらのサービスは、開発者が直接ボットサービスを提供し、広告の判定権限をプロジェクトマネージャーとグループの管理者が持っています。
これらの共有ブラックリストは、一定の規模のユーザー数に依存してブラックリストを改善し、スパムに対するより積極的な対策を取るようになりました。一度スパマーが特定のグループで識別されると、これらのボットが存在するグループからも一緒に追い出されます。
ただし、これらの共有ブラックリストサービスは人間による手動操作に依存しているため、誤操作の可能性もあります。数年前に私も誤操作によって大量のグループから追い出されたことを覚えています(QAQ)
第 4 段階 - 多様な対策#
第 4 段階は、さまざまな種類のボットが登場する時代です。クイズによる検証、スタンプパックによる検証、他の検証手段による検証などがあります。
現在のスパム対策戦略#
私が管理しているグループには、2 つの検証方法があります。どちらのボットも私自身が作成しました。
クイズ#
1 つのグループは、ポッドキャストのリスナーグループであるため、ポッドキャストに関連する質問をする検証戦略を採用しています。効果は抜群です。
外部リンクによる検証#
第 2 現場 のグループでは、私が開発した検証方法を採用しています。検証方法は以前に外部リンクを取得する方法を使用しています。
現在の検証メカニズムは次のようになっています:
新しいメンバーがグループに参加する --> ボットがURLを計算し、URLのハッシュに埋め込む --> ユーザーにフィードバックする --> ユーザーが外部リンクにアクセスしてJavaScriptを実行し、検証コードをグループに送信する --> 検証完了
URL の計算には現在のタイムスタンプが変数として使用されているため、解読される心配はほとんどありません。
ブラックリストのアクティブな処理#
私のボットは、新しいメンバーのニックネームをウェルカムメッセージに表示するため、広告を手助けしないようにウェルカムメッセージの前にユーザー名をフィルタリングする必要があります。