aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Remove trailing commaGravatar mathsman51332019-11-16-1/+1
|
* Apply suggestions from reviewGravatar mathsman51332019-11-16-24/+13
| | | | | | - Description was the same as prefix parameter of paginator - Cleanup is redundant pending closure of #514 - Clean/fix couple if statements in help.py
* Show a maximum of 8 commands per page rather than 5.Gravatar mathsman51332019-11-03-1/+1
|
* Few changes to keep formatting same as currentGravatar mathsman51332019-10-13-5/+16
| | | | | - Change `add_field` back to `description` for error message possible matches - Only add `Commands` and `Subcommands` if subcommands exist to cog/group/command help
* Add a special case for when the help command invokes wolfram checks.Gravatar mathsman51332019-10-13-0/+8
| | | | | - Before, running `!help` would invoke the cooldown check, and increase the cooldown counter unnecessarily as no wolfram API calls were being made. - Once `!help` was called enough, the bot would send an error embed to let you know your wolfram cooldown has expired.
* Minor formatting changes to align with current help.Gravatar mathsman51332019-10-12-2/+2
|
* Refactor the `Help` command.Gravatar mathsman51332019-10-12-475/+287
| | | | | | | | | | | | | | - `redirect_output` has been adjusted to run the `delete_invocation` inside a task as the help command will wait for that to run before sending the help or doing anything else. - `pagination` has been adjusted to support deleting the paginated message if `cleanup` is True, and an optional `description` that is present through all pages of pagination. - The help command has been refactored to subclass `commands.HelpCommand`. This means that it now supports methods such as `ctx.send_help(ctx.command)`. - `help_cleanup` provides the opportunity to use the :x: reaction to cleanup help even with no pagination. - Pagination purely happens through the `LinePaginator`, forcing a pagination session with 1 line per page where we format the page style before sending it through. - Categories are properly dealt with by finding a match and sending a seperate help where a named tuple of the Category name, description and relevant cogs is the only parameter. - Choices for when a command was not found has been updated to include category names, cog names, aliases of group and command names, and include all subcommands and aliases. This should provide a more helpful output when an error message is sent - Sending command, group, cog, category and bot help has been split into different functions that are called from `command_callback`. This provides an easier way to alter future changes, and cleans up code considerably. - Important note: no outward facing formatting should have changed. Any desired changes can be discussed in review.
* Merge pull request #495 from kraktus/modif_2Gravatar Mark2019-10-11-1/+40
|\ | | | | Add Periodic Ping to Checkpoint
| * Merge branch 'master' into modif_2Gravatar Leon Sandøy2019-10-12-1/+1
| |\ | |/ |/|
* | Merge pull request #518 from python-discord/bump-site-postgres-to-12Gravatar Mark2019-10-11-1/+1
|\ \ | | | | | | Bump the site PostgreSQL version to 12.
| * \ Merge branch 'master' into bump-site-postgres-to-12Gravatar Mark2019-10-11-5/+80
| |\ \ | |/ / |/| |
| * | Bump the site PostgreSQL version to 12.Gravatar Johannes Christ2019-10-12-1/+1
| | |
| | * Merge branch 'master' into modif_2Gravatar Leon Sandøy2019-10-12-5/+80
| | |\ | |_|/ |/| |
* | | Merge pull request #421 from python-discord/bot-utils-time-testsGravatar Mark2019-10-11-5/+80
|\ \ \ | |/ / |/| | Add tests for `bot.utils.time`.
| * | Raise `ValueError` on negative `max_units`.Gravatar Johannes Christ2019-10-12-3/+9
| | |
| * | Merge branch 'master' into bot-utils-time-testsGravatar Johannes Christ2019-10-12-353/+352
| |\ \ | |/ / |/| |
| * | Add typehints.Gravatar Johannes Christ2019-10-11-3/+2
| | |
| * | Merge branch 'master' into bot-utils-time-testsGravatar Johannes Christ2019-10-11-3706/+3119
| |\ \
| * | | Implement test cases suggested by @MarkKoz.Gravatar Johannes Christ2019-10-11-0/+11
| | | |
| * | | Add tests for `bot.utils.time`.Gravatar Johannes Christ2019-09-20-4/+58
| | | |
| | | * Merge remote-tracking branch 'origin/master' into modif_2Gravatar MarkKoz2019-10-11-1896/+1912
| | | |\ | |_|_|/ |/| | |
* | | | Merge pull request #506 from python-discord/token-regex-tweakGravatar Leon Sandøy2019-10-11-5/+5
|\ \ \ \ | | | | | | | | | | Expand token detection regex character exclusion
| * \ \ \ Merge branch 'master' into token-regex-tweakGravatar Leon Sandøy2019-10-11-349/+353
| |\ \ \ \ | |/ / / / |/| | | |
* | | | | Merge pull request #509 from python-discord/moderation-tweaksGravatar Leon Sandøy2019-10-11-26/+71
|\ \ \ \ \ | | | | | | | | | | | | Moderation tweaks
| * \ \ \ \ Merge branch 'master' into moderation-tweaksGravatar Leon Sandøy2019-10-11-3/+2
| |\ \ \ \ \ | |/ / / / / |/| | | | |
* | | | | | Merge pull request #512 from python-discord/user-left-logGravatar Johannes Christ2019-10-11-3/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | Log member_ban event to #user-log
| * | | | | | Log member_ban event to #user-logGravatar kosayoda2019-10-11-3/+2
| | |_|_|/ / | |/| | | |
| | * | | | Merge branch 'master' into moderation-tweaksGravatar Leon Sandøy2019-10-11-319/+274
| | |\ \ \ \ | |_|/ / / / |/| | | | |
* | | | | | Merge pull request #488 from K4cePhoenix/Refactor-preparation-methods-of-cogsGravatar Johannes Christ2019-10-11-17/+33
|\ \ \ \ \ \ | | | | | | | | | | | | | | Prepare cogs on cog init & wait for bot ready flag
| * | | | | | Merge remote-tracking branch 'origin/master' into ↵Gravatar MarkKoz2019-10-10-1559/+1666
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactor-preparation-methods-of-cogs Co-Authored-By: K4cePhoenix <[email protected]>
| * | | | | | Add missing awaits and call bot as attributGravatar Jens2019-10-07-14/+14
| | | | | | |
| * | | | | | Specify names of "prepare_cog" methodsGravatar Jens2019-10-05-19/+19
| | | | | | |
| * | | | | | Prepare cogs on cog init & wait for bot ready flagGravatar Jens2019-10-03-18/+36
| | | | | | |
* | | | | | | Merge pull request #484 from python-discord/extensions-cogGravatar Johannes Christ2019-10-11-302/+241
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | Refactor "Cogs" cog
| * | | | | | Show help when ext load/unload are invoked without argumentsGravatar MarkKoz2019-10-09-0/+8
| | | | | | |
| * | | | | | Escape asterisks in extensions docstringsGravatar MarkKoz2019-10-07-7/+7
| | | | | | |
| * | | | | | Support wildcards and multiple extensions for load and unload commandsGravatar MarkKoz2019-10-07-36/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Rename batch_reload() to batch_manage() and make it accept an action as a parameter so that it can be a generic function. * Switch parameter order for manage() to make it consistent with batch_manage(). * Always call batch_manage() and make it defer to manage() when only 1 extension is given. * Make batch_manage() a regular method instead of a coroutine.
| * | | | | | Use quotes instead of back ticks around asterisk in docstringsGravatar MarkKoz2019-10-07-4/+4
| | | | | | |
| * | | | | | Refactor the extensions list commandGravatar MarkKoz2019-10-03-23/+8
| | | | | | |
| * | | | | | Invoke the help command when reload is called without argsGravatar MarkKoz2019-10-03-0/+4
| | | | | | |
| * | | | | | Fix extensions aliasGravatar MarkKoz2019-10-03-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Rename accordingly from cogs to extensions * Use the Extension converter * Make the argument variable instead of keyword-only
| * | | | | | Use reload_extension() instead of calling unload and reloadGravatar MarkKoz2019-10-03-67/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Simplify output format of batch reload with only 1 list of failures * Show success/failure emoji for batch reloads * Simplify logic in the manage() function * Clean up some imports
| * | | | | | Support giving multiple extensions to reloadGravatar MarkKoz2019-10-03-10/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Rename reload_all to batch_reload
| * | | | | | Fix concatenation of error messages for extension reloadsGravatar MarkKoz2019-10-03-2/+2
| | | | | | |
| * | | | | | Show original exception, if available, when an extension fails to loadGravatar MarkKoz2019-10-03-0/+3
| | | | | | |
| * | | | | | Use manage method for extensions commandsGravatar MarkKoz2019-10-03-198/+69
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Rewrite docstrings for commands * Rename KEEP_LOADED to UNLOAD_BLACKLIST and make it a set * Change single quotes to double quotes * Add "cogs" as an alias to the extensions group
| * | | | | | Fix the values in the extensions setGravatar MarkKoz2019-10-03-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Store just the names rather than entire ModuleInfo objects * Fix prefix argument
| * | | | | | Add a custom converter for extensionsGravatar MarkKoz2019-10-03-8/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The converter fully qualifies the extension's name and ensures the extension exists. * Make the extensions set a module constant instead of an instant attribute and make it a frozenset. * Add a cog error handler to handle BadArgument locally and prevent the help command from showing for such errors.
| * | | | | | Add a generic method to manage loading/unloading extensionsGravatar MarkKoz2019-10-03-0/+31
| | | | | | |
| * | | | | | Replace with_role decorator with a cog_checkGravatar MarkKoz2019-10-03-6/+6
| | | | | | |