Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dgw/sopel-rep
Lets users "luv" and "h8" other users on IRC. Functional clone of a mIRC script someone used in a channel I was in.
https://github.com/dgw/sopel-rep
game hacktoberfest karma karma-plugin reputation sopel sopel-modules sopel-plugin user-reputation-score
Last synced: about 2 months ago
JSON representation
Lets users "luv" and "h8" other users on IRC. Functional clone of a mIRC script someone used in a channel I was in.
- Host: GitHub
- URL: https://github.com/dgw/sopel-rep
- Owner: dgw
- License: other
- Created: 2015-08-10T18:24:30.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-08-14T09:51:22.000Z (4 months ago)
- Last Synced: 2024-10-14T15:55:35.050Z (2 months ago)
- Topics: game, hacktoberfest, karma, karma-plugin, reputation, sopel, sopel-modules, sopel-plugin, user-reputation-score
- Language: Python
- Homepage:
- Size: 50.8 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: NEWS
- License: COPYING
Awesome Lists containing this project
README
# sopel-rep
Karma plugin for Sopel IRC bots.
Lets users "luv" and "h8" other users on IRC. Functional clone of a mIRC script
someone used in a channel I was in. (Never saw their code, not that I'd want to
do a *port* of anything written for mIRC...)## Requirements
This plugin is compatible with Sopel 7.1 or higher. However, even though Sopel 7
supports many legacy Python versions back to 2.7, the plugin is only tested
against current versions of Python (3.8+).## Installing
Releases are hosted on PyPI, so after installing Sopel, all you need is `pip`:
```shell
$ pip install sopel-rep
```## Configuring
The easiest way to configure `sopel-rep` is via Sopel's configuration
wizard—simply run `sopel-plugins configure rep` and enter the values for which
it prompts you. Settings are described below:* `cooldown`: How long in seconds each user must wait after changing anyone's
rep before they are permitted to do so again.\
_Default: 3600_
* `admin_cooldown`: Whether the bot's owner & admins must obey the cooldown.\
_Default: true_## Usage
### Commands
* `.luv nick`: Adds +1 to the user's reputation score
* `.h8 nick`: Adds -1 to the user's reputation score### Actions
* `/me <3 nick`: Adds +1 to the user's reputation score
* `/me 3 nick`: Adds -1 to the user's reputation score### Inline karma
* `nick++` anywhere in a message adds +1 to the user's reputation score
* `nick--` anywhere in a message adds -1 to the user's reputation score