
IRC ボットは、インターネットリレー チャットにクライアントとして接続するスクリプトのセットまたは独立したプログラムであり、他の IRC ユーザーには別のユーザーとして表示されます。IRC ボットは、人間のユーザーに IRC への対話型アクセスを提供するのではなく、自動化された機能を実行するという点で、通常のクライアントとは異なります。
関数
多くの場合、IRC ボットは、安定したホストから実行される独立したプログラムとして導入されます。IRCチャネル上に常駐してチャネルを開いたままにし、悪意のあるユーザーがチャネルを乗っ取るのを防ぎます。特権ユーザーがチャネルに参加するとチャネル オペレータ ステータスが付与されるように設定でき、統一されたチャネル オペレータ リストを提供できます。これらの機能の多くは、ボットがチャネル オペレータである必要があります。したがって、ほとんどの IRC ボットは、アップタイムが長く(通常はBSD派生またはLinux を実行)、高速で安定したインターネット接続を持つコンピューターから実行されます。IRC が多くのダイヤルアップユーザーにも普及するにつれて、シェル プロバイダーのシェル アカウントは、ボットを実行するための適切な接続を備えた安定した Linux サーバーとして人気が高まっています。
チャンネル権限の管理以外にも、ボットは IRC チャンネルに投稿された内容のログ記録、オンデマンドの情報提供 (ユーザー サポートを扱う IRC チャンネルでは非常に人気があります)、チャンネルのトップ投稿者と最長の潜伏者を追跡する統計の作成、トリビア、Uno 、その他のゲームのホスティングなどの機能も実行できます。これらの機能は通常、ボットのユーザーによってTclやPerlなどのスクリプト プログラミング言語で記述されたスクリプトによって提供されます。ファイル共有専用のチャンネルでは、多くの場合、 XDCCボットを使用してファイルを配布します。
IRC ボットは、チャンネル登録サービスのないEFnetやIRCnetなどのIRC ネットワークや、チャンネルを登録する前に条件 (最小ユーザー数など) を満たす必要があるUndernetやQuakeNetなどのネットワークで特に役立ちます。このような管理機能にボットが使用される場合、通常のクライアント接続で許可される以上のアクセスが必要になることがあります。IRC の一部のバージョンには、クライアントにこれらの追加機能を許可する「サービス」プロトコルがあります。このようなサーバー認可のボットは、IRC サービスと呼ばれます。
ボットは必ずしも歓迎されるわけではありません。一部の IRC ネットワークではボットの使用を禁止しています。その理由の 1 つは、ネットワークに接続するニックネームごとに、すべてのサーバー間で同期されているネットワークデータベースのサイズが大きくなることです。大規模なネットワークでボットを許可すると、相当量のネットワーク トラフィックオーバーヘッドが発生し、資金を調達する必要があり、ネットスプリットにつながる可能性もあります。[1] [2]
比較
大衆文化において
- Basshunterの2006年の曲「Boten Anna」は、 IRCボットと間違えられた女性のIRCユーザーについて歌っている。
参照
参考文献
- ^ RFC 1324 - 2.5.1、サイズ
- ^ von Loesch, Carl (2003-07-17). 「同期会議システムが提供する機能: 1.2.1 成長」2019年1月29日閲覧。
外部リンク
- Curlieの IRC ボット
