跳转到主要内容

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 (5.9 kB 查看哈希)

上传时间

构建分布

sopel_chanlogs-0.3.0-py3-none-any.whl (6.2 kB 查看哈希)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页