如何查看IRC频道中的聊天记录?


10

我使用XChat。我的聊天服务器是:

irc.foonetic.net

我创建了一个具有操作员权限的通道。我希望所有加入我的频道的成员都可以浏览聊天记录(就像超级用户聊天一样)。我可以做吗?任何客户端软件都可以做到这一点吗?如果是这样,您能否为Windows和Linux命名客户端应用程序?另外,我可以向加入频道的会员打招呼吗?

任何帮助和链接将不胜感激。


4
不直接。我想您可能拥有某种日志记录机器人,或者让您的用户通过保镖来连接。至于问候,也是机器人。
Journeyman Geek

Answers:


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服务器都没有任何类型的消息日志记录,因此用户在加入频道之前永远不知道发送了什么消息。一些用户使用IRC保镖(如ZNC或psyBNC),该保镖停留在24/7通道中,并在用户连接到保镖时发送最后几条消息。基于Web的客户端(例如Mibbit)通过共享日志来执行此操作-只要通道中至少有一个Mibbit用户,其他所有用户都可以接收积压。

最重要的是,直到最近,IRC没有传送原始的时间戳的任何方式,所以如果历史重播,所有旧的消息将显示为发送的所有在一次,一个丑陋的“[12:34]”加消息文本。如今,有一个可选的扩展名,但是只有ZNC弹跳器和2–3个客户端支持它。但是,仅当重播由服务器(或保镖)本身完成时才起作用,而不是由漫游器完成时才起作用。

因此,只有通过以下步骤才能获得此功能:a)编写应要求提供积压的机器人,或b)要求用户使用提供此功能的IRC保镖。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.