Answers:
对于问候,频道注册服务通常会提供此服务。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保镖。