aboutsummaryrefslogtreecommitdiff
path: root/modules/words.py
Commit message (Collapse)AuthorAgeFilesLines
* again, there may be more than one (nick,count)Gravatar jesopo2020-05-121-1/+3
|
* turing (chan_id,count) in to a dict loses different daysGravatar jesopo2020-05-121-4/+7
|
* Make !words work in PMGravatar Dax2020-03-081-7/+14
| | | | Closes: #210
* exports.get_one() -> exports.get()Gravatar jesopo2020-03-081-1/+1
|
* update words.py to use command specs (and not docstrings)Gravatar jesopo2020-02-151-19/+10
|
* add a setting to only track words from registered usersGravatar jesopo2020-02-061-0/+9
|
* rewrite words.py to track words per-day (in it's own table)Gravatar jesopo2020-02-061-42/+75
|
* split utils.datetime out in to .parse and .formatGravatar jesopo2020-01-301-2/+2
|
* wordiest-prevent-highlight -> words-, apply to !wordusers tooGravatar jesopo2020-01-231-8/+10
|
* by default, prevent highlighting from !wordiestGravatar jesopo2020-01-101-2/+8
|
* default !wordiest to the current channelGravatar jesopo2019-12-191-2/+7
|
* move all datetime-related code from utils/__init__ to utils.datetimeGravatar jesopo2019-11-151-2/+2
|
* show first-words datestamp on !words outputGravatar jesopo2019-11-151-2/+9
|
* support disabling word tracking per channel, not just per userGravatar jesopo2019-09-101-3/+7
|
* Refactor set/channelset/serverset/botset in to 'utils.Setting' objectsGravatar jesopo2019-06-281-3/+2
|
* Add `depends-on` hashflags to relevant modulesGravatar jesopo2019-05-251-0/+4
|
* Add usage examples for all settingsGravatar jesopo2019-05-231-1/+1
|
* Add a setting to opt-out of word count trackingGravatar jesopo2019-05-151-0/+6
|
* Stop using prevent_highlight. it ruins terminals on OS XGravatar jesopo2019-05-041-4/+4
|
* Typo in words.py: 'strippped_word' -> 'stripped_word'Gravatar jesopo2019-01-041-1/+1
|
* Allow tracking words that have characters deemed as "start"/"end" charactersGravatar jesopo2019-01-041-2/+8
| | | | (words.py)
* Better support passing "send" events through the parsers already present inGravatar jesopo2018-11-141-1/+1
| | | | modules/line_handler.py
* "," -> ", " in modules/words.pyGravatar jesopo2018-10-181-1/+1
|
* Add !trackedwords in modules/words.pyGravatar jesopo2018-10-181-0/+8
|
* Add ` and * to characters stripped from start/end or words in modules/words.pyGravatar jesopo2018-10-121-2/+3
|
* Strip specific characters from the front of words too (and add more charactersGravatar jesopo2018-10-111-2/+3
| | | | to strip from the end) in modules/words.py
* Also strip "." from the end of words in modules/words.pyGravatar jesopo2018-10-111-1/+1
|
* Strip common characters that mark the end of a word (":;,!?~") from the end ofGravatar jesopo2018-10-111-0/+3
| | | | words in modules/words.py
* Move 'top 10' logic to utils, add !wordiest to modules/words.pyGravatar jesopo2018-10-041-7/+31
|
* Move src/Utils.py in to src/utils/, splitting functionality out in to modules ofGravatar jesopo2018-10-031-7/+7
| | | | related functionality
* Use PRIORITY_MONITOR for keeping count of words (to avoid seeing commands)Gravatar jesopo2018-10-021-3/+5
|
* Switch to using docstring for usage, permission and require_modeGravatar jesopo2018-09-301-7/+10
|
* Switch to using @Utils.hook and docstrings for event hooksGravatar jesopo2018-09-261-21/+17
|
* Move most code in root directory to src/Gravatar jesopo2018-09-241-1/+1
|
* Refactor everything to use delimited eventsGravatar jesopo2018-09-191-5/+5
|
* Don't use IRCUser.id ever, use IRCUser.get_id()Gravatar jesopo2018-09-051-3/+2
|
* give an Exports object (actually, ExportsContex object) to each module, toGravatar jesopo2018-09-021-1/+1
| | | | facilitate things like !set and !channelset without using the events system
* Give modules event objects with "context"s, to facilitate purging all the eventGravatar jesopo2018-08-311-6/+6
| | | | hooks for a module
* Save when a user sends their "first" words (won't be correct for old users)Gravatar jesopo2018-08-281-0/+5
|
* Change the database to give channels and users ids and use those in the settingsGravatar jesopo2018-08-191-3/+3
| | | | tables
* .wrote -> .write typo in words.pyGravatar jesopo2018-08-181-1/+1
|
* Prevent highlighting users in !wordusers and !richestGravatar jesopo2018-08-101-3/+3
|
* Changed find_all_by_setting to not return setting, added !richestGravatar jesopo2018-08-091-1/+1
|
* Also track BitBot's words in words.pyGravatar jesopo2018-08-081-5/+12
|
* changed words.py to use new user_channel_settings tableGravatar jesopo2018-08-051-6/+8
|
* Improve using correct nickname capitalisation in words.pyGravatar jesopo2018-08-051-4/+3
|
* When a user is online, use correct capitalisation in !wordusersGravatar jesopo2018-08-051-2/+4
|
* Add help for !wordsGravatar jesopo2018-08-031-1/+2
|
* Revamped words.py to track words per user per server so we're not writing a hugeGravatar jesopo2018-08-031-19/+18
| | | | json string to sqlite every time someone says a tracked word
* fixed words.py to always show nicknames with the same count in the same order.Gravatar jesopo2016-04-181-1/+2
|