aboutsummaryrefslogtreecommitdiff
path: root/modules/karma.py
Commit message (Collapse)AuthorAgeFilesLines
* update karma.py to use command specGravatar jesopo2020-01-261-9/+10
|
* remove debug printsGravatar jesopo2020-01-261-2/+0
|
* make `++asd++` count only as `++` on `++help`Gravatar jesopo2020-01-171-0/+5
|
* reword karma to "<target> now has 3 karma (1 from <sender>)"Gravatar jesopo2020-01-021-2/+2
| | | | closes #226
* permit spaces before ++/-- for single-word karmaGravatar jesopo2019-12-191-1/+1
|
* allow space between "++" and nicknameGravatar jesopo2019-12-101-1/+1
|
* catch `++nickname` as karma tooGravatar jesopo2019-12-101-1/+10
|
* 'server' -> 'event["server"]'Gravatar jesopo2019-12-051-1/+1
|
* show karma total when adding/removing karma pointsGravatar jesopo2019-12-051-7/+12
|
* better wording for karma, now that it's per-userGravatar jesopo2019-12-011-2/+3
|
* _get_target needs paramsGravatar jesopo2019-12-011-1/+1
|
* normalise target names between ++/-- and !karmaGravatar jesopo2019-12-011-5/+8
|
* refactor karma to be per-user. added data migration script for thisGravatar jesopo2019-12-011-52/+65
|
* Show 0 karma in the colour of gold™Gravatar James Lu2019-10-111-1/+2
|
* [:,] shouldn't be optional because the wider group isGravatar jesopo2019-10-091-1/+1
|
* only accept space between word and modifier for word karma when : or ,Gravatar jesopo2019-10-091-1/+1
|
* don't consume ":"/"," in a karma targetGravatar jesopo2019-10-081-1/+1
|
* do not permit a space between () and karma modifierGravatar jesopo2019-10-081-1/+1
|
* split words/parens karma in to 2 regexes, only accept non-parens when ^$Gravatar jesopo2019-10-031-17/+9
| | | | closes #169
* allow whitespace between karma target and ++/--Gravatar jesopo2019-09-301-1/+1
|
* Some minor cleanupGravatar Noah Pederson2019-09-271-3/+3
|
* Improves sentence processing for karmaGravatar Noah Pederson2019-09-261-14/+14
| | | | | | | | | | | | Changes the matching regex to grab arbitrary text between () for giving (or taking away) karma. Still supports single words followed by ++/--, including usernames, and strips "," or ":" characters from the end if a single-word match. ex. (some sentence to give karma to)++ -> "[Karma] some sentence to give karma to now has 1 karma" ex. ngp:++ -> "[Karma] ngp now has 200 karma"
* [:1] -> [:-1]Gravatar jesopo2019-09-151-1/+1
|
* '[1:]' -> '[:1]'Gravatar jesopo2019-09-151-1/+1
|
* strip ":" from "nick: ++"Gravatar jesopo2019-09-151-1/+1
|
* parse "nick: ++" as "nick++"Gravatar jesopo2019-09-151-1/+3
|
* 'resetkarme' -> 'resetkarma'Gravatar jesopo2019-09-121-1/+1
|
* 'karma-verbose' -> 'karma-pattern'. don't even parse when falseGravatar jesopo2019-09-121-12/+12
|
* don't use full event names to check what command we're inGravatar jesopo2019-09-101-1/+1
|
* only strip "nick: " prefix from karma when the nickname is knownGravatar jesopo2019-09-071-3/+8
|
* don't group capture disregarded "nick: " prefix in karmaGravatar jesopo2019-09-071-1/+1
|
* change to karma regex to best-effort strip "nick: "Gravatar jesopo2019-09-071-1/+1
|
* add !addpoint and !rmpoint (explicit ++/-- karma)Gravatar jesopo2019-08-151-25/+35
|
* throttle negative and positive karma independently of each otherGravatar jesopo2019-08-121-5/+19
| | | | closes #117
* Refactor set/channelset/serverset/botset in to 'utils.Setting' objectsGravatar jesopo2019-06-281-6/+4
|
* implement @utils.kwarg() magic, use it for command.regex hooksGravatar jesopo2019-06-261-4/+4
|
* Drastically simplify karma regex: only "strip" off last 2 chars of --/++Gravatar jesopo2019-06-111-2/+1
|
* Add `depends-on` hashflags to relevant modulesGravatar jesopo2019-05-251-0/+4
|
* Add usage examples for all settingsGravatar jesopo2019-05-231-2/+2
|
* Don't allow karma for empty stringsGravatar jesopo2019-05-211-0/+3
|
* "you cannot change your own karma" should be stderr not stdoutGravatar jesopo2019-05-201-1/+1
|
* Hand over regex-based-command responsibilities to `commands` moduleGravatar jesopo2019-05-181-50/+35
|
* `if_silenced_f` -> `is_silenced_f`Gravatar jesopo2019-05-131-1/+1
|
* Expose is-silenced through Exports, use it in karma.pyGravatar jesopo2019-05-131-0/+4
|
* Fix copypaste fail for getting for Exports in karma.pyGravatar jesopo2019-05-131-1/+1
|
* Add a mechanism to ignore specific commands for a whole networkGravatar jesopo2019-05-061-1/+1
|
* Use is-ignored export in karma to allow ignoring users for karmaGravatar jesopo2019-04-271-0/+5
|
* Only strip word stops from the right of a wordGravatar jesopo2019-03-281-1/+1
|
* Don't put channel messages as low priority, so we can still catch "bitbot: ++"Gravatar jesopo2019-01-251-2/+1
| | | | (karma.py)
* Strip "," and ":" from karma targets (karma.py)Gravatar jesopo2019-01-251-1/+2
|