挨拶については、多くの場合、チャネル登録サービスがこれを提供します。FooneticのChanServには、「ENTRYMSG」というオプションがあります。
<grawity>ヘルプセットentrymsg
-ChanServ- ***** ChanServヘルプ*****
-ChanServ- SET ENTRYMSGのヘルプ:
-ChanServ-
-ChanServ- SET ENTRYMSGを使用すると、変更または設定できます
-ChanServ-に参加するすべてのユーザーに送信されるメッセージ
-ChanServ-チャネル。
-ChanServ-
-ChanServ-構文:SET <#channel> ENTRYMSG [メッセージ]
-ChanServ-
-ChanServ-の例:
-ChanServ- / msg ChanServ SET #support ENTRYMSG #supportへようこそ。5行を超えて貼り付けないでください。
-ChanServ- *****ヘルプの終了*****
バックログはより困難です。ほとんどのIRCサーバーには、プライバシーとパフォーマンスの両方の理由から、メッセージロギングの種類がありません。そのため、ユーザーは、チャネルに参加する前に送信されたメッセージを知ることはありません。一部のユーザーは、24時間365日チャネルにとどまり、ユーザーがバウンサーに接続したときに最後のいくつかのメッセージを送信するIRCバウンサー(ZNCやpsyBNCなど)を使用します。MibbitなどのWebベースのクライアントは、共有ログを使用してこれを行います。少なくとも1人のMibbitユーザーがチャネルにいる限り、他のすべてのユーザーがバックログを受信できます。
その上、最近まで、IRCには元のタイムスタンプを送信する方法がなかったため、履歴を再生すると、すべての古いメッセージが一度に送信されたように表示され、醜い「[12:34]」が追加されていました。メッセージテキストに。現在、これにはオプションの拡張がありますが、まだサポートしているのはZNCバウンサーと2〜3クライアントのみです。ただし、サーバー(またはバウンサー)自体によって再生が行われる場合にのみ機能し、ボットによって行われる場合は機能しません。
したがって、これは、a)要求に応じてバックログを提供するボットを作成するか、b)この機能を提供するIRCバウンサーを使用するようにユーザーに要求することによってのみ取得できます。