![如何显示加入 irc 频道之前的最后 x 条消息?](https://linux22.com/image/1302620/%E5%A6%82%E4%BD%95%E6%98%BE%E7%A4%BA%E5%8A%A0%E5%85%A5%20irc%20%E9%A2%91%E9%81%93%E4%B9%8B%E5%89%8D%E7%9A%84%E6%9C%80%E5%90%8E%20x%20%E6%9D%A1%E6%B6%88%E6%81%AF%EF%BC%9F.png)
这里缺少一些明显的内容,但我无法在谷歌上找到答案。
当我加入 IRC 上的一个频道时,有没有办法查看最后的 x 条消息,还是这些消息会永远丢失在以太中?
答案1
这取决于 IRC 服务器和频道。有些 IRC 服务器提供这项服务,有些则不提供。有些频道机器人提供这项服务,有些则不提供;有些频道有频道机器人,有些则没有。要了解是否有办法,最简单的方法就是在频道中询问。通常没有。
答案2
您只有在登录后才能看到所说的内容。irc 中没有日志/上一条消息功能 - 所有内容都以实时方式发送,并且没有服务器端消息日志记录
答案3
如果需要,您可以设置一个机器人,或者设置一个所谓的“保镖”。请查看 ZNC 以了解详情。
ZNC 是 IRC 网络保镖或 BNC。它可以将客户端与实际 IRC 服务器以及选定频道分离。
ZNC 具有各种功能,例如缓冲回复,这正是您正在寻找的。考虑到 IRC 的设计,需要某些东西来监听这些消息,以便将它们回放给您——在 ZNC 的情况下,它是您的“克隆”,等待您连接。
设置保镖的另一种方法是使用基于云的 IRC 服务,例如https://www.irccloud.com/它应该提供一些缓冲重放功能。