A channel logging plugin for Sopel IRC bots
Project description
sopel-chanlogs
A channel logging plugin for Sopel IRC bots
Installing
Releases are hosted on PyPI, so after installing Sopel, all you need is pip
:
$ pip install sopel-chanlogs
Enable the plugin with sopel-plugins enable chanlogs
, if your bot
configuration requires it.
Requirements
sopel-chanlogs
requires only Sopel itself, version 7.1 or higher.
Usage
Configuration
The easiest way to configure sopel-chanlogs
is via Sopel's configuration
wizard—simply run sopel-plugins configure chanlogs
and complete the prompts.
All settings are optional, falling back on sensible defaults.
- dir
- Path to channel log storage directory. Default: ~/chanlogs
- by_day
- Split log files by day. Default: True
- privmsg
- Record private messages. Default: False
- microseconds
- Include microseconds in log timestamps. Default: False
- localtime
-
Attempt to use preferred timezone (the bot's core.default_timezone) instead of UTC. Default: False
Please note that Sopel's default default_timezone is UTC.
Advanced configuration
Log line templates can be overridden using the relevant setting from this list:
message_template
action_template
join_template
part_template
quit_template
nick_template
topic_template
Each template is formatted using the following {placeholder}
values:
- the
trigger
, with all of its attributes (see Sopel's documentation) - the
date
in ISO format - the
time
in ISO format - the full
datetime
in ISO format
For convenience, the message_template
also receives a message
placeholder.
Please consult the plugin's code for current default templates.
Changelog
0.2.3
Fixed:
- Switch from obsolete
clock.tz
setting tocore.default_timezone
(#11)
Meta:
- Greatly improved documentation of settings (#12)
0.2.2
Changed:
- Replaced deprecated call to
SopelMemory.contains()
(#8)
0.2.1
Meta:
- Added project README file
- Use README as project's PyPI description
0.2.0
Changed:
- Target Sopel 7.x (#5)
Added:
- Support for logging topic changes (#3)
- Support for echo-message (#4)
Fixed:
- Install errors (#1)
- Startup/config glitches (#2)
0.1.0
First release of sopel_modules.chanlogs
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for sopel_chanlogs-0.3.0.dev0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 278285b4d35de522d568efce71d05fd69988f69c1792d2408589115755243620 |
|
MD5 | 2090071644e09eaa6c66607d31c009af |
|
BLAKE2b-256 | 447e30f4b4706311dabcd23c96b96fef27895518efb65d3ef520b82c88ef83fa |
Hashes for sopel_chanlogs-0.3.0.dev0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea3471bcce874d30c80d89b49a659d58c03a1329ff4d3108fca2ceda6042e8da |
|
MD5 | b2022487a04085a5a2ea154466baefab |
|
BLAKE2b-256 | 785f32b47b2abcc7e727b4730fab57e4178e89757462c3deb32a10b2ed021862 |