Commit Graph

17 Commits

Author SHA1 Message Date
b87d5e5337 [commands] Add basic support for extensions. 2016-01-09 18:33:37 -05:00
0a07fc088c [commands] Inject the internal variables for bot.say & co explicitly.
This is to catch cases where it wouldn't fail to find it when
inspecting the stack to catch these stack variables.
2016-01-09 15:16:28 -05:00
ad800e248b [commands] Add local error handlers. 2016-01-09 14:00:17 -05:00
b2e0632553 [commands] Propagate invoked_with to subcommands. 2016-01-09 12:24:01 -05:00
ec6b1997ad [commands] Add support for cogs.
Cogs are basically class instances that have commands and event
listeners. They allow for better organisation and grouping of
commands and state. Similar to subclassing discord.Client.
2016-01-09 02:18:03 -05:00
c06dbbd1f0 [commands] Add support for registering more than one event listener. 2016-01-08 20:37:13 -05:00
52eb0e3adb [commands] Change prefix callback signature and add when_mentioned.
The utility allows for easy addition of "when the bot is mentioned"
as the prefix. The change of signature was to facilitate this.
2016-01-08 19:40:00 -05:00
25588955e4 [commands] Add a way to enable or disable certain commands. 2016-01-07 17:59:26 -05:00
b79a4549ab [commands] Special handling for when the converter is bool. 2016-01-07 17:31:56 -05:00
542ddc4938 [commands] Allow registration of multiple command prefixes. 2016-01-07 16:20:33 -05:00
8c6eeeed5f [commands] Don't skip whitespace if the command trigger is found. 2016-01-06 19:21:58 -05:00
2c6126c2a1 [commands] None default without specified type uses str now. 2016-01-06 18:27:11 -05:00
51186c3ca4 [commands] Add CommandNotFound error. 2016-01-05 01:11:52 -05:00
e08d643a7f [commands] Add a way to remove commands. 2016-01-04 23:37:12 -05:00
7951a2374b Documentation improvements on using check decorator. 2016-01-04 22:43:50 -05:00
e4f6b14496 Add missing import in commands core. 2016-01-04 22:31:10 -05:00
59ca5ec386 Initial implementation of commands extension module. 2016-01-04 22:22:52 -05:00