IRCチャネルでチャットの履歴を確認するにはどうすればよいですか?


9

XChatを使用しています。私のチャットサーバーは:

irc.foonetic.net

オペレータ権限を持つチャンネルを作成しました。私のチャンネルに参加しているすべてのメンバーがチャット履歴をナビゲートできるようにしたい(スーパーユーザーチャットと同様)。できますか?これを可能にするクライアントソフトウェアはありますか?もしそうなら、WindowsとLinuxの両方のクライアントアプリケーションに名前を付けることができますか?また、チャンネルに参加しているメンバーに何らかのテキストで挨拶することはできますか?

ヘルプとリンクをいただければ幸いです。


4
直接ではありません。なんらかのロギングボットを用意したり、ユーザーをバウンサーを介して接続させたりできると思います。挨拶はボットも。
ジャーニーマンオタク

回答:


10

挨拶については、多くの場合、チャネル登録サービスがこれを提供します。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バウンサーを使用するようにユーザーに要求することによってのみ取得できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.