Skip to content

IRCLegacy

旧版聊天室 分类:Web 描述:一个简单的在线聊天系统。已过时。

需求

  • 安全级别:常规模块
  • 权限需求:无
  • 驱动依赖:否
  • 联网需求:是
  • 开发状态:稳定/常规
  • 版本属性:普通可用

介绍

IRC Legacy(旧版聊天室)用于一个简单的在线聊天系统。 请用 /irclegacy setname 设置你的IRCLegacy用户名。 该系统已过时,请使用新版的IRC,具有完整的注册登陆,消息发送接收都比这个旧版的快几十倍。

配置项

  • Async While Getting Username(异步获取用户名) 类型:布尔;默认:true 说明:用于控制是否异步处理。默认值 true 通常能减少主线程卡顿;若你遇到并发相关问题,可回退到更保守设置测试。

  • Message Fetch Interval (ms)(消息拉取延迟 (毫秒)) 类型:数值;默认:5000L 说明:用于控制检测/刷新/动画节奏。默认值 5000L 以稳定为主;调小会更灵敏但可能增加资源占用,调大则更省资源但响应更慢。

  • Message Fetch Timeout (s)(消息拉取超时 (秒)) 类型:数值;默认:20 说明:用于控制检测/刷新/动画节奏。默认值 20 以稳定为主;调小会更灵敏但可能增加资源占用,调大则更省资源但响应更慢。

  • Message Send Timeout (s)(消息发送超时 (秒)) 类型:数值;默认:20 说明:用于控制检测/刷新/动画节奏。默认值 20 以稳定为主;调小会更灵敏但可能增加资源占用,调大则更省资源但响应更慢。

  • Old Messages Threshold (s)(久远消息阈值 (秒)) 类型:数值;默认:180 说明:这是数值型配置。默认值 180 通常在稳定性与效果之间做了平衡,建议小步调整并观察实际变化。

  • Ignore Old Messages(忽略久远的消息) 类型:布尔;默认:true 说明:这是开关型配置。默认值 true 代表作者推荐的初始行为;若要改动,建议一次只改一个开关便于观察影响。

  • Cancel Sending When As Guest(访客身份时取消发送) 类型:布尔;默认:true 说明:这是开关型配置。默认值 true 代表作者推荐的初始行为;若要改动,建议一次只改一个开关便于观察影响。

  • Cancel Sending Repeated Message(取消发送重复消息) 类型:布尔;默认:true 说明:这是开关型配置。默认值 true 代表作者推荐的初始行为;若要改动,建议一次只改一个开关便于观察影响。

  • Auto Change Name When Name Missing(名称丢失时自动改名) 类型:布尔;默认:true 说明:这是行为开关项。建议先按默认值使用,确认行为符合预期后再逐项启停,避免多个开关同时改动造成排查困难。

  • Notify My Mentions(通知对我的@) 类型:枚举;默认:"Notify" 说明:用于选择结果反馈方式。默认值 Notify 适合大多数场景;若你不想打扰可改为更安静的输出方式。 可选:Off(关闭);Notify(通知);Chatter(弹幕);Title(标题);Actionbar(行为栏);WinToast(系统通知)

  • Message Notify Type(消息通知类型) 类型:枚举;默认:"Notify" 说明:用于选择结果反馈方式。默认值 Notify 适合大多数场景;若你不想打扰可改为更安静的输出方式。 可选:Off(关闭);Notify(通知);Chatter(弹幕);Actionbar(行为栏);Title(标题);Island(岛)

  • Text Database Update Method(文本数据库更新方法) 类型:枚举;默认:"POST" 说明:这是该模块的核心行为开关,不同选项对应不同执行策略。建议先保持默认 POST ,确认稳定后再逐项切换比较效果。 可选:Old(老版);GET(未收录);POST(未收录)

  • Message Length Limit Via GET(使用GET时的消息长度上限) 类型:数值;默认:39 说明:这是数值型配置。默认值 39 通常在稳定性与效果之间做了平衡,建议小步调整并观察实际变化。

  • Speak Message(讲述消息) 类型:布尔;默认:true 说明:开启后会朗读收到的聊天消息;若连续收到完全相同的朗读内容,只朗读第一条,后续重复内容会自动跳过。

  • Speak Max Length(最大讲述长度) 类型:数值;默认:60 说明:这是数值型配置。默认值 60 通常在稳定性与效果之间做了平衡,建议小步调整并观察实际变化。

  • Blatant Send(暴力发送) 类型:布尔;默认:false 说明:这是开关型配置。默认值 false 代表作者推荐的初始行为;若要改动,建议一次只改一个开关便于观察影响。

  • Console Output(控制台输出) 类型:布尔;默认:true 说明:用于选择结果反馈方式。默认值 true 适合大多数场景;若你不想打扰可改为更安静的输出方式。

  • Blocked User Names (Sep With Semicolon) (PRO)(已屏蔽用户名称(用分号分隔)(专业版)) 类型:文本;默认:"" 说明:该配置用于调整模块行为细节。建议先按默认值运行,确认需求后再逐步调整。

  • Underline Pro User Messages(为专业版用户的消息添加下划线) 类型:布尔;默认:true 说明:这是开关型配置。默认值 true 代表作者推荐的初始行为;若要改动,建议一次只改一个开关便于观察影响。

  • Taboo Filter(违禁词过滤) 类型:布尔;默认:false 说明:用于限定作用范围,避免误触发。建议先用小样本验证规则,再逐步扩展;涉及正则时优先从简单规则开始。

  • Debug Output(调试输出) 类型:布尔;默认:false 说明:这是开关型配置。默认值 false 代表作者推荐的初始行为;若要改动,建议一次只改一个开关便于观察影响。

历史更新

无(HISTORY 中暂无明确记录)

备注

该模块已过时。请使用新版IRC。

相关命令

/irclegacy 切换IRC聊天室模块状态(旧版 Legacy 系统)。仅在 System Type=Legacy 时可用。

/irclegacy send [msg...] 发送一条旧版聊天室公共信息。如果你启用了IRC模块的Fast Send With # Prefix Command选项,你可以直接使用#开头的字符串快捷发送消息。例如:#hello-world 如果不填msg,将会打开一个框,你可以在里面输入(也可以输入中文)。或者使用 ## 也可以。 当前不支持私聊。友善交流讨论。

/irclegacy getname 获取自己的实际用户名(Legacy)。

/irclegacy register <name> /irclegacy setname <name> 注册当前计算机的聊天室用户名称(Legacy)。名称为 name ,不能含空格。如果检测到名称被占用且不为自己,就不能修改。

/irclegacy queryuser <name> 查询 name 用户名是否被占用(Legacy)。

/irclegacy list /irclegacy announce list [page] /irclegacy block <name> [PRO] 屏蔽指定用户的消息(Legacy)。会添加到模块配置中,随时可以改。收到被屏蔽用户的消息时,什么也不会显示。

/irclegacy unblock <name> /irclegacy unblock all/* [PRO] 取消屏蔽指定用户的消息(Legacy)。

相关模块

相关资料