aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* add utils.datetime.seconds_since(); compare utcnow to datetimeGravatar jesopo2020-01-301-0/+3
* actually use count (for best_count), dont +=1 spec arg for non-consumeGravatar jesopo2020-01-301-2/+5
* add IRCBuffer.find_all()Gravatar jesopo2020-01-301-5/+11
* add IRCBuffer.BufferLine.format() - /me vs message formattingGravatar jesopo2020-01-302-4/+8
* bump IRCBuffer MAX_LINES to 1024Gravatar jesopo2020-01-301-1/+1
* update rainbow.py to use command specGravatar jesopo2020-01-301-7/+2
* show target user in !ping responseGravatar jesopo2020-01-301-1/+1
* make sure we always have a channel when require_mode/access is presentGravatar jesopo2020-01-302-2/+6
* support different Config namesGravatar jesopo2020-01-302-5/+5
* update aliases.py to use command specsGravatar jesopo2020-01-291-30/+21
* non-present optional args should still be in the spec as NoneGravatar jesopo2020-01-291-4/+4
* update wikipedia.py to use command specsGravatar jesopo2020-01-291-6/+4
* add "lstring" command spec; "last string" - explicit args or last messageGravatar jesopo2020-01-292-7/+13
* SpecArgumentTypeString should return None when no argsGravatar jesopo2020-01-291-1/+3
* channel_log timestamps should be yyyy-mm-ddGravatar jesopo2020-01-291-1/+2
* 'type'->'object'; 'type' is already in useGravatar jesopo2020-01-291-3/+3
* move "dont unload core modules" to where it won't affect reloadsGravatar jesopo2020-01-281-3/+4
* change "non-consuming spec arg" character from "=" to "-"Gravatar jesopo2020-01-282-3/+3
* switch tweets to use utils.datetime.to_pretty_time()Gravatar jesopo2020-01-281-2/+2
* refuse to unload core modulesGravatar jesopo2020-01-281-39/+36
* use dateutil.relativedelta for to_pretty_time, to cover years/monthsGravatar jesopo2020-01-281-22/+22
* add module name collision check to before import and hooksGravatar jesopo2020-01-281-4/+4
* fix privateonly/channelonly - True or None, not True or FalseGravatar jesopo2020-01-281-4/+6
* date permissions module to use command spec argsGravatar jesopo2020-01-281-39/+23
* fix support for non-consuming command spec argsGravatar jesopo2020-01-281-9/+10
* 'object'->'type'Gravatar jesopo2020-01-281-1/+1
* remove unused ROOT_DIRECTORY and LOGS_DIRECTORYGravatar jesopo2020-01-281-3/+0
* disable logging by default but allow enabling bot/server-wideGravatar jesopo2020-01-271-7/+17
* move channel_log/__init__.py to channel_log.pyGravatar jesopo2020-01-272-0/+0
* move logs to new data_directory(), log all channels by defaultGravatar jesopo2020-01-271-5/+4
* add data_directory() func to BaseModule, to get path to data fileGravatar jesopo2020-01-271-15/+21
* store .data_directory on bot objectGravatar jesopo2020-01-272-3/+4
* MergeRequest Notes do not have an "issue" itemGravatar jesopo2020-01-271-7/+8
* forgot to change `usage` to `usages_kwarg`Gravatar jesopo2020-01-271-1/+1
* allow spec arguments to be "non-consuming" (doesn't show up in usage)Gravatar jesopo2020-01-271-5/+14
* add 'int' command arg spec typeGravatar jesopo2020-01-273-8/+18
* add "additional word" (`aword`) command arument spec typeGravatar jesopo2020-01-271-0/+7
* add non-consuming spec arg types for privateonly and channelonlyGravatar jesopo2020-01-271-0/+8
* `event` doesn't exist in _quiet_method()Gravatar jesopo2020-01-261-1/+1
* we should be checking if there are no flags specifiedGravatar jesopo2020-01-261-1/+1
* find "word" type, not cuser (because i can be 'user')Gravatar jesopo2020-01-261-3/+3
* .append() doesn't work on dict, use same code for missing optionalGravatar jesopo2020-01-261-10/+10
* fix _ban looking for user instead of cuser, fix kickban _kick argGravatar jesopo2020-01-261-2/+2
* fix channel_access spec arg indexesGravatar jesopo2020-01-261-12/+13
* fix channel_op spec arg indexesGravatar jesopo2020-01-261-3/+3
* refactor command_spec.pyGravatar jesopo2020-01-261-24/+43
* add spec arg names to echo.pyGravatar jesopo2020-01-261-3/+3
* add tstring spec type, string with trimmed consecutive spacesGravatar jesopo2020-01-261-0/+4
* update karma.py to use command specGravatar jesopo2020-01-261-9/+10
* remove debug printsGravatar jesopo2020-01-261-2/+0