外观
消息历史
不是所有消息都会由服务器长期保存。先区分频道和私聊,再决定是否开启自己的历史偏好。
| 场景 | 默认行为 |
|---|---|
| 已注册频道 | 默认持久化保存,可由有权限的频道管理者关闭 |
| 未注册频道 | 不持久化保存 |
| 私聊 | 默认不持久化保存;保持在线的账户可主动开启 |
| 已保存历史的保留上限 | 30 天,过期后不能依靠服务器找回 |
| 加入频道时自动回放 | 默认最多 50 条,并受可见权限限制 |
阅读之前的消息
支持历史功能的客户端可以通过向上滚动或「加载更早消息」获取记录。也可以在支持 /raw 的客户端请求最近 50 条:
text
/raw HISTORY #example 50查看自己的私聊历史时,将 #example 换成对方昵称。客户端不认识 /raw 时,使用它提供的「发送原始命令」功能,发送 HISTORY #example 50。
空结果不一定是故障:该聊天可能没有启用保存、记录已经过期,或你没有读取权限。默认查询边界按账户注册时间限制,不是简单按加入频道的时间计算;游客不能据此读取连接以前的任意记录。
开启自己的私聊历史
先登录账户。以下偏好仅对保持在线的账户有效:
text
/msg NickServ SET DM-HISTORY on看到成功回复后,后续符合条件的私聊可持久化保存。它不会补回之前未保存的消息,也不会替另一方设置历史偏好。
若不希望继续保存新的私聊历史:
text
/msg NickServ SET DM-HISTORY off关闭保存不等于立即抹除已经保存的历史、对方的聊天记录或客户端缓存,隐私边界见隐私与账户安全。
调整加入频道时的回放条数
例如改为 20 条:
text
/msg NickServ SET AUTOREPLAY-LINES 20设为 0 关闭自动回放;设为 default 恢复默认值。这个偏好不延长保存期限,也不会扩大读取权限。
频道管理者调整保存
有相应权限时,可关闭该频道的新历史保存:
text
/msg ChanServ SET #example HISTORY off需要恢复默认策略时,将 off 改为 default。修改前应告知频道成员;详细选项可查看 /msg ChanServ HELP SET。