Sopel IRC机器人频道日志插件
项目描述
sopel-chanlogs
Sopel IRC机器人频道日志插件
安装
发布在PyPI上,因此安装Sopel后,您只需要 pip
$ pip install sopel-chanlogs
使用 sopel-plugins enable chanlogs
启用插件,如果您的机器人配置需要的话。
需求
sopel-chanlogs
只需要Sopel本身,版本8.0或更高。
使用
配置
配置 sopel-chanlogs
最简单的方法是通过Sopel的配置向导——只需运行 sopel-plugins configure chanlogs
并完成提示。所有设置都是可选的,默认使用合理的默认值。
- dir
- 频道日志存储目录的路径。默认值~/chanlogs
- by_day
- 按天分割日志文件。默认值True
- privmsg
- 记录私聊消息。默认值False
- microseconds
- 在日志时间戳中包含微秒。默认值False
- localtime
-
尝试使用首选时区(机器人的core.default_timezone) 而不是UTC。默认值False
请注意 Sopel的默认default_timezone是UTC。
高级配置
可以使用此列表中的相关设置覆盖日志行模板
message_template
action_template
join_template
part_template
quit_template
nick_template
topic_template
每个模板都使用以下 {占位符}
值进行格式化
- 触发器
trigger
及其所有属性(见 Sopel 文档) - ISO格式的
日期
- ISO格式的
时间
- ISO格式的完整
日期时间
为了方便,message_template
还接收一个 message
占位符。
请参阅插件的代码以获取当前默认模板。
变更日志
0.3.0
首次发布为 sopel-chanlogs
,替换 sopel_modules.chanlogs
。
更改
- 现代化包装,针对 Sopel 8.0+,利用新的 Sopel API 功能,并仅支持 Python 3.8+
元数据
- 修复了包元数据,以正确归功于原作者和当前维护者
0.2.3
修复
- 从过时的
clock.tz
设置切换到core.default_timezone
(#11)
元数据
- 大大改进了设置文档 (#12)
0.2.2
更改
- 替换了过时的对
SopelMemory.contains()
的调用 (#8)
0.2.1
元数据
- 添加了项目 README 文件
- 将 README 用作项目的 PyPI 描述
0.2.0
更改
- 针对 Sopel 7.x (#5)
添加
- 支持日志主题更改 (#3)
- 支持回声消息 (#4)
修复
- 安装错误 (#1)
- 启动/配置故障 (#2)
0.1.0
sopel_modules.chanlogs
的首次发布。
项目详情
关闭
sopel_chanlogs-0.3.0.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a0c4a8da051c5c35ab0791a0de4de4d08fbe6a3e9cdbc40cc4dda19b477605af |
|
MD5 | fede1565fdc513242b4d7075e2b3b5c6 |
|
BLAKE2b-256 | acb81086e74f4ecbf0491721ff978160d4494399b5b1a79487a97649a630cb21 |
关闭
sopel_chanlogs-0.3.0-py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e5d2c19481c213b38c434f3f238cc280e72e0c88691abe8cadd97b9c888af3f9 |
|
MD5 | 8e679567c6f884c6d8f51fbf1f9d3aaa |
|
BLAKE2b-256 | 11ead5bb43c203bd3bfae90f8fc9a83257f2654449d21d3ffbf67ea867fa3d76 |