| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [commands] Add escape_markdown parameter for clean_content. | Rapptz | 2017-05-28 | 1 | -1/+16 |
| | | |||||
| * | [commands] Fix EmojiConverter not working with underscore names. | Rapptz | 2017-05-26 | 1 | -3/+3 |
| | | |||||
| * | Use Python3Lexer instead of PythonLexer for pygments. | Rapptz | 2017-05-22 | 2 | -8/+8 |
| | | |||||
| * | [commands] Add Context.reinvoke and Command.root_parent | Rapptz | 2017-05-19 | 2 | -2/+128 |
| | | | | | | | | | | | | Context.reinvoke would be the new way to bypass checks and cooldowns. However, with its addition comes a change in the invocation order of checks, callbacks, and cooldowns. While previously cooldowns would trigger after command argument parsing, the new behaviour parses cooldowns before command argument parsing. The implication of this change is that Context.args and Context.kwargs will no longer be filled properly. | ||||
| * | [commands] Fix Context.command_failed from being incorrect. | Rapptz | 2017-05-18 | 3 | -2/+5 |
| | | | | | | | When used, it would be set to False after the invoke was done. Ideally it should report to False during invoke but True during any error case. | ||||
| * | [commands] Update check examples to work with rewrite. | Rapptz | 2017-05-15 | 1 | -10/+10 |
| | | |||||
| * | First pass at documentation reform. | Rapptz | 2017-05-12 | 6 | -165/+265 |
| | | |||||
| * | [commands] Converter.convert is always a coroutine. | Rapptz | 2017-05-10 | 2 | -78/+83 |
| | | | | | | | | | Along with this change comes with the removal of Converter.prepare and adding two arguments to Converter.convert, the context and the argument. I suppose an added benefit is that you don't have to do attribute access since it's a local variable. | ||||
| * | [commands] Fix default error handler to work with the switch. | Rapptz | 2017-05-10 | 1 | -1/+1 |
| | | |||||
| * | [commands] Re-order error handler arguments. | Rapptz | 2017-05-10 | 2 | -7/+7 |
| | | | | | | They now have Context as the first argument to be consistent with other context-passing functions. | ||||
| * | [commands] Export is_nsfw check. | Rapptz | 2017-05-05 | 1 | -1/+1 |
| | | |||||
| * | [commands] Add is_nsfw check. | Rapptz | 2017-05-01 | 1 | -0/+6 |
| | | |||||
| * | [commands] Fix lack of space in when_mentioned | Rapptz | 2017-04-24 | 1 | -1/+1 |
| | | |||||
| * | [commands] Add Context.voice_client shortcut. | Rapptz | 2017-04-24 | 1 | -0/+6 |
| | | |||||
| * | [commands] Make when_mentioned always have both mention formats. | Rapptz | 2017-04-24 | 1 | -5/+2 |
| | | | | | | This will allow it to work in mobile clients which don't respect the <@!id> format in case of nicknames. | ||||
| * | [commands] Allow loading cogs from folders. | Rapptz | 2017-04-21 | 2 | -9/+10 |
| | | | | | | | | | | Internally, instead of using module objects just use the `__module__` attribute which is the same thing. From preliminary testing this seems to work fine with both regular one-file-per-cog approaches and the folder cog approach. Fixes #126. | ||||
| * | [commands] Bot.get_all_emojis no longer exists. | Rapptz | 2017-04-12 | 1 | -2/+2 |
| | | |||||
| * | [commands] Export missing built-in converters. | Rapptz | 2017-04-12 | 1 | -1/+1 |
| | | |||||
| * | [commands] Fix User converter not working with IDs. | Rapptz | 2017-03-27 | 1 | -1/+1 |
| | | |||||
| * | [commands] Add is_owner check and Bot.is_owner. | Rapptz | 2017-03-27 | 3 | -2/+49 |
| | | |||||
| * | [commands] Remove Command.no_pm for commands.guild_only check. | Rapptz | 2017-03-26 | 2 | -15/+22 |
| | | | | | | | | This is a breaking change. The original purpose of no_pm has been mainly a legacy aspect. They came from a time before checks were a generalised concept and were never removed. A check is the proper way to do its behaviour. | ||||
| * | More robust cleanup for Client.run. | Rapptz | 2017-03-24 | 1 | -0/+4 |
| | | | | | | | | | | This should prevent asyncio.CancelledError from being propagated more and suppressed "Task was destroyed but was pending!" warnings when doing graceful closes outside of using a KeyboardInterrupt. To make clean up a bit more robust, also add signal handlers for POSIX systems. | ||||
| * | [commands] Fix minor spacing issue in Command.signature | Rapptz | 2017-03-21 | 1 | -1/+1 |
| | | |||||
| * | [commands] Add Command.signature | Rapptz | 2017-03-21 | 2 | -31/+40 |
| | | | | | This replaces HelpFormatter.get_command_signature for the most part. | ||||
| * | [commands] Add BotBase.get_cog_commands to get all a cog's commands. | Rapptz | 2017-03-21 | 1 | -0/+25 |
| | | | | | | Self-explanatory. This should help create help commands for a cog more easily. | ||||
| * | [commands] Change GroupMixin.commands to all_commands | Rapptz | 2017-03-21 | 3 | -20/+25 |
| | | | | | | This is a breaking change as GroupMixin.commands now returns a set of unique Command objects. | ||||
| * | [commands] Add Context.me property. | Rapptz | 2017-03-01 | 1 | -0/+5 |
| | | |||||
| * | [commands] Register cog listeners with the name of the attribute. | Rapptz | 2017-02-22 | 1 | -1/+1 |
| | | |||||
| * | [commands] Fix bad logic in command list filtering. | Rapptz | 2017-02-18 | 1 | -1/+1 |
| | | |||||
| * | Make discord.ext a namespace package. | Rapptz | 2017-02-14 | 1 | -12/+0 |
| | | |||||
| * | [commands] Add commands.clean_content converter. | Rapptz | 2017-02-13 | 2 | -2/+62 |
| | | |||||
| * | [commands] Allow converters to be instantiated. | Rapptz | 2017-02-13 | 2 | -8/+14 |
| | | | | | | | | | | | This allows for you to create converters that can have varying behaviour using the converter's __init__ instead of having to do a meta-class based approach to get around the fact that __init__ is part of the interface. To make up for the lack of __init__, a new method Converter.prepare was added to do the work that __init__ used to do. | ||||
| * | [commands] Remove Commands: if no commands can be run in help command. | Rapptz | 2017-02-13 | 1 | -2/+4 |
| | | |||||
| * | [commands] Add cog local error handlers via __error. | Rapptz | 2017-02-12 | 1 | -2/+11 |
| | | |||||
| * | [commands] Add param attribute to MissingRequiredArgument | Rapptz | 2017-02-12 | 2 | -2/+9 |
| | | | | | | | This should allow easier querying on what argument is missing. Fixes #470. | ||||
| * | Implement async checks. Fixes #380. | Rapptz | 2017-02-12 | 3 | -29/+63 |
| | | |||||
| * | [commands] Add Command.usage argument to override argument display. | Michael Van Buren | 2017-02-10 | 2 | -1/+6 |
| | | |||||
| * | [commands] Better support for retrieving children commands. | Rapptz | 2017-02-06 | 1 | -2/+25 |
| | | | | | | * GroupMixin.get_command now supports fully qualified names * Add GroupMixin.walk_commands to get an iterator of all commands. | ||||
| * | [commands] Fix converters returning the wrong types when an ID is passed | Rapptz | 2017-01-31 | 1 | -2/+2 |
| | | |||||
| * | [commands] Implement before and after invoke command hooks. | Rapptz | 2017-01-27 | 2 | -2/+186 |
| | | | | | Fixes #464. | ||||
| * | [commands] Add Context.command_failed attribute. | Rapptz | 2017-01-27 | 2 | -7/+12 |
| | | |||||
| * | [commands] Add cog local checks via __local_check | Rapptz | 2017-01-26 | 1 | -0/+10 |
| | | |||||
| * | [commands] Rename __check to __global_check for cogs. | Rapptz | 2017-01-26 | 1 | -3/+3 |
| | | |||||
| * | [commands] Allow customising the Context class in get_context. | Rapptz | 2017-01-26 | 1 | -3/+9 |
| | | |||||
| * | Optimise attribute access when dispatching. | Rapptz | 2017-01-25 | 1 | -16/+3 |
| | | |||||
| * | Update copyright year to 2017. | Rapptz | 2017-01-20 | 10 | -10/+10 |
| | | |||||
| * | [commands] Guarantee that local error handler is called before generic. | Rapptz | 2017-01-15 | 2 | -4/+4 |
| | | |||||
| * | [commands] Change UserConverter to actually work with User, not Member. | Rapptz | 2017-01-14 | 1 | -1/+27 |
| | | |||||
| * | Remove _get_guild_id from Messageable ABC. | Rapptz | 2017-01-14 | 1 | -4/+0 |
| | | |||||
| * | [commands] Split process_commands into lower level bits. | Rapptz | 2017-01-14 | 2 | -49/+98 |
| | | |||||