适用于 Dice!的额外日志操作指令 lua 插件
使用《署名—非商业性使用—相同方式共享 4.0 协议国际版》(CC BY-NC-SA 4.0)进行授权。 https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode.zh-Hans
- 作者: 地窖上的松
- **联系方式:**QQ: 602380092
- **文件版本:**v1.5
- **更新日期:**2024/9/11
- 关键词:
.log list.log get.log del.log stat
在原有的.log指令之上添加了四种日志操作指令。
效果展示
.log get指令基于 ob11 的 api,使用前需要先配置好 http 通信 > gocq 框架配置方法参考 此帖第一章。 LLOneBot 框架配置方法参考下方第四节内容。 如果你听不懂,也可以往下看第四五节的内容。
下载,解压,将两个lua文件扔进扔进 plugin 文件夹。
随后,手动打开log_get文件,修改第 8 行的端口值为你开启的 http 端口,并.system load
打开 QQNT 的设置界面,在 LLOneBot 一栏中将启用 http 服务打开。
下方的 http 服务监听端口即是服务启用的端口,可以在一定范围内修改为自己希望的数字。

很简单对吧 ;)
如果你已经按照 此帖第一章 配置好了 http 连接,请跳过此章节。 当然,如果你是 LLOneBot 框架,请略过此节。
手动打开log_ext.lua文件,将第 27 行最前面的--去掉。
就像这样:
然后,system load 一下,再然后对骰娘发送指令.log http init


最后,别忘了修改
log_get.lua文件内第 8 行的 http 端口为对应的值。
手动修改log_ext文件第 8 到第 18 行,还有log_get文件第 10 到第 14 行.

log_ext文件默认使用GBK 编码,log_get文件默认使用utf-8 编码。这是因为log_ext文件需要与 dice 所用的编码保持一致,而log_get文件需要与系统编码保持一致。 若系统编码不为 GBK 且骰娘路径中带有中文字符很可能导致.log list指令读不出群聊 log 列表
建议对骰娘发送下面这条指令:
.helpdoc log 跑团日志记录.log
`.log new 日志名` 新开日志并开始记录
`.log on` 继续记录
`.log off` 暂停记录
`.log end` 完成记录并发送日志文件
`.log list` 查看本群日志列表
`.log get 日志名` 手动取日志
`.log del 日志名` 删除日志,此操作不可逆
`.log stat` 查看当前窗口日志状态
日志名须作为文件名合法,省略则使用创建时间戳。上传有失败风险,届时请.send 七海千秋后台索取
由于后台程序原因,长期开启log存在丢失风险,建议开团时再启用log或者定期检查log开启情况。






