aboutsummaryrefslogtreecommitdiff
path: root/modules/commands
Commit message (Expand)AuthorAgeFilesLines
* forgot to pass `stdout` and `stderr` to command callbacks!Gravatar jesopo2019-06-161-1/+2
* Change from `yield` checks to a func in `events` that pass up EventErrorsGravatar jesopo2019-06-151-49/+22
* catch StopIteration.value, pass back EventError that comes from a generatorGravatar jesopo2019-06-141-3/+3
* add `self` check.command, change !config to use new yieldsGravatar jesopo2019-06-141-0/+8
* Add a way to __or__ `utils.Check`s, as a "if one of these passes" thingGravatar jesopo2019-06-141-6/+16
* Catch `yield`s in command callbacks for e.g. permission checksGravatar jesopo2019-06-141-24/+71
* command-out truncation logic should be referencing `sent_line`Gravatar jesopo2019-06-101-3/+3
* Add `.assure()` to ParsedLine, to make it immune from `.valid()`Gravatar jesopo2019-06-101-9/+18
* check stdout/stderr `has_text()` before .send() gets rid of itGravatar jesopo2019-06-071-2/+3
* actually return `ret`Gravatar jesopo2019-06-071-0/+2
* Only show typing indicators for commands that expect outputGravatar jesopo2019-06-071-3/+6
* Send `+draft/typing` tag when processing commandsGravatar jesopo2019-06-071-4/+18
* Remove +draft/typing TAGMSG - that was for testingGravatar jesopo2019-06-061-3/+0
* move immediate-write-trigger to IRCServer.py, trigger _event_loop for•••running=False Gravatar jesopo2019-06-061-1/+0
* Send +draft/typing before processing command. WIPGravatar jesopo2019-06-061-0/+4
* Add `depends-on` hashflags to relevant modulesGravatar jesopo2019-05-251-0/+3
* Add comment about why we strip non-alnum chars from private commandsGravatar jesopo2019-05-231-0/+4
* Forgot `not` so it was stripping alnum chars, not non-almun charsGravatar jesopo2019-05-231-1/+1
* .lstrip alphanumeric chars from private commandsGravatar jesopo2019-05-231-1/+4
* pass the `command_prefix` that triggered an event through event kwargsGravatar jesopo2019-05-231-4/+5
* Add usage examples for all settingsGravatar jesopo2019-05-231-7/+7
* `target_str` is BitBot's own nickname for private messagesGravatar jesopo2019-05-221-1/+1
* Default taget_str in send.stdout/send.stderr to target.nameGravatar jesopo2019-05-221-2/+4
* change arg order for StdOut(/StdErr( in send.stdout/send.stderr eventsGravatar jesopo2019-05-211-2/+2
* change position of `target_str` in `self.command` argsGravatar jesopo2019-05-211-10/+10
* Remove references to STATUSMSG - just pass around a raw `target_str` (target•••without statusmsg chars stripped off) Gravatar jesopo2019-05-212-13/+13
* don't overwrite `tags` varGravatar jesopo2019-05-211-4/+4
* Keep commands/outs.py tags-agnosticGravatar jesopo2019-05-212-14/+13
* Actually pass args_split in to _find_command_hookGravatar jesopo2019-05-201-2/+2
* take/return args_split from _find_command_hook, for alias replacingGravatar jesopo2019-05-201-7/+11
* Remove now-unneeded call to `.buffer.skip_next()` after a preprocess.command•••failure Gravatar jesopo2019-05-191-1/+0
* `target` doesn't exist in message handlersGravatar jesopo2019-05-191-2/+2
* Only buffer.skip() for non-regex commandsGravatar jesopo2019-05-191-2/+2
* Use re.search, not re.match, for command.regex hooksGravatar jesopo2019-05-191-1/+1
* Hand over regex-based-command responsibilities to `commands` moduleGravatar jesopo2019-05-181-83/+104
* Don't collect `preprocess.command` errors after we get a HARD_FAILGravatar jesopo2019-05-151-0/+1
* msgid has been ratifiedGravatar jesopo2019-05-151-1/+1
* draft/msgid isn't ratified quite yetGravatar jesopo2019-05-141-1/+1
* Add utils.irc.MessageTag and use it for both draft and ratified msgidGravatar jesopo2019-05-141-1/+3
* Update !help usage stringGravatar jesopo2019-05-111-1/+1
* Change !help to be `!help <module> <command>`Gravatar jesopo2019-05-101-19/+45
* Don't parse '/me's as commandsGravatar jesopo2019-05-061-1/+4
* Add !serverunignoreGravatar jesopo2019-05-061-0/+16
* put permission control on !serverignore, don't rely on setting default of NoneGravatar jesopo2019-05-061-1/+4
* `server` -> `event["server"]`Gravatar jesopo2019-05-061-1/+1
* Pass server param to _is_ignoredGravatar jesopo2019-05-061-1/+1
* Add a mechanism to ignore specific commands for a whole networkGravatar jesopo2019-05-061-1/+16
* No longer prefix stderr with "!", it doesn't really make senseGravatar jesopo2019-04-301-1/+1
* Typo in commands/outs.py, 'methd' -> 'method'Gravatar jesopo2019-04-301-1/+1
* Add ability to ignore users per-commandGravatar jesopo2019-04-271-13/+39