Skip to main content

A channel logging plugin for Sopel (replaced)

Project description

sopel-chanlogs

A channel logging plugin for Sopel IRC bots

This package no longer receives updates. Please upgrade to Sopel 8.0+ and sopel-chanlogs when you are able to do so.

Requirements

sopel-chanlogs requires only Sopel 7.x itself.

Usage

Install the package from PyPI:

pip install sopel-modules.chanlogs

Enable with the sopel-plugins enable chanlogs command, if your bot configuration requires it.

Configuration

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sopel_modules_chanlogs-0.2.3.post0.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file sopel_modules_chanlogs-0.2.3.post0.tar.gz.

File metadata

File hashes

Hashes for sopel_modules_chanlogs-0.2.3.post0.tar.gz
Algorithm Hash digest
SHA256 6cf9ef7b1e475cc0c101d6b7c774be8802fe589a0fc774ec3a9c775e76287fc9
MD5 ac6cfb4a120ddf81ffea79b03b61982b
BLAKE2b-256 a071608863e643b36e5afd623ff8b0a6d8904ae8fca19f99f4435e834a36a081

See more details on using hashes here.

File details

Details for the file sopel_modules.chanlogs-0.2.3.post0-py3-none-any.whl.

File metadata

File hashes

Hashes for sopel_modules.chanlogs-0.2.3.post0-py3-none-any.whl
Algorithm Hash digest
SHA256 ad2fe9e452612d4854e7155241642719adf31ef58d45f90ad608ab62738f46ee
MD5 b6fce052348cbb52227c3bf29360650a
BLAKE2b-256 413169eb8fde3ffdc241d0c5dd649006c761cc8f9841c5b6e0ccf159c5595861

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page