Skip to main content

Plugin for Sopel that lets users slap each other in fun ways

Project description

sopel-slap

Plugin for Sopel that lets users slap each other in fun ways

Installation

pip install sopel-slap

Substitute the appropriate pip command based on your environment (e.g. pip3 or pip3.10 on systems with multiple Python versions available).

If your Sopel configuration requires it, run sopel-plugins enable slap, passing the appropriate config name to -c if you have multiple bots.

Configuration

The easiest way to configure this plugin is via Sopel's built-in wizard:

sopel-plugins configure slap

Right now, there is only one option:

  • verbs: A list of verbs to choose from when slapping people. Overrides the default list if set.

Probably, the easiest way to make a custom list is to just press Enter twice when the config wizard asks for a list of verbs, which will add the default list to your bot's .cfg file. Then you can use your favorite text editor.

(We're aware that Sopel's wizard doesn't have great UX when it comes to entering lists. It'll get worked on someday, probably.)

Commands

.slap
Make the bot slap you
.slap nickname [reason]
Slap someone else, with an optional reason

If your bot has a non-default prefix, substitute it for . above.

Credits

This is based on the original slap.py by Michael Yanovich from sopel-extras, dating back to the late '00s/early '10s. It's been rewritten more or less from scratch to do things in the modern Sopel way. The only meaningful behavior change was dropping substitution of the caller's nick for me and myself, as it's quite possible for a real person to use either of those as a nick and no one* should be safe from slaps!

* — No one except the bot and its admins, that is.

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_slap-0.3.1.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

sopel_slap-0.3.1-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file sopel_slap-0.3.1.tar.gz.

File metadata

  • Download URL: sopel_slap-0.3.1.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.5

File hashes

Hashes for sopel_slap-0.3.1.tar.gz
Algorithm Hash digest
SHA256 90917853177262af62d7e43c4eeeccfd36f0d43a04428cdc0faa471a75beb27d
MD5 dc2e74ad1de60afbe1f413e454411f84
BLAKE2b-256 2fd7b4e6f81915df6fa77efcec6ffd365d8231c18ff5a1e80fed408127016b76

See more details on using hashes here.

Provenance

File details

Details for the file sopel_slap-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: sopel_slap-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.5

File hashes

Hashes for sopel_slap-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 023d7430383885c8a69d1fa5a23cde0f4e21b40a41e831f26d58cae8d3b088e6
MD5 a90c3df59b0dc4d35ad2a8d8b8816f7c
BLAKE2b-256 962ce0bcc760af061a88b448dc552caf21a5f4530bdc2083b091ed6f46c72319

See more details on using hashes here.

Provenance

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