Commit Graph
477 Commits
Author SHA1 Message Date
Rapptz 0b93fa3a82 Implement VoiceProtocol lower level hooks.
This allows changing the connect flow and taking control of it without
relying on internal events or tricks.
2020-09-23 03:20:35 -04:00
MichaelandGitHub 93fa46713a Fix and add documentation 2020-09-23 03:19:35 -04:00
Rapptz ccdf4c4ad6 [tasks] Lazily fetch event loop if one isn't provided
Fixes #5808
2020-09-10 00:00:58 -04:00
Dan HessandGitHub 7acec502a6 [commands] Correct command removing during cog injecting 2020-09-09 19:48:00 -04:00
JoshandGitHub f8a7d3fc54 [commands] Fix exception raised in Command invoke hooks. 2020-09-09 19:47:05 -04:00
Skye ImandGitHub af88fc19b3 [commands] Update Bot.command() decorator docs 2020-09-07 22:29:02 -04:00
Nadir ChowdhuryandGitHub 367c4b5fd2 [docs] remove unresolved doc refs, fix attribute ref 2020-09-07 22:25:11 -04:00
khazhykandGitHub 6349d37a97 [commands] add require_var_positional 2020-09-07 22:24:48 -04:00
Rapptz 0a7e2f7c2f [commands] BadBooleanArgument -> BadBoolArgument 2020-09-04 08:47:07 -04:00
Simon BealandGitHub 6ebd2e13a1 [commands] Add subclasses of BadArgument for converters 2020-09-04 08:45:29 -04:00
parafoxiaandGitHub ad04fbeee4 [commands] Added ColorConverter alias 2020-08-31 02:29:38 -04:00
JoshandGitHub 6baacb2c23 [tasks] Don't update _next_iteration on retry 2020-08-28 23:12:07 -04:00
Rapptz 4203e7a5a8 [commands] Use edited timestamp if provided for cooldown timing 2020-08-25 23:15:26 -04:00
Riley SandGitHub ad22fb295e [commands] implement HelpCommand.add/remove_check 2020-08-05 21:38:58 -04:00
Dan HessandGitHub 3a9fd00a1a [commands] Provide a way to retrieve time left for a cooldown 2020-08-05 21:37:08 -04:00
Rapptz 09f432016c [commands] Restart subcommand_passed chain on invoke
Fix #5198
2020-08-05 08:36:45 -04:00
Dan HessandGitHub fc951873a1 [tasks] Remove HTTPException as an exception to silently continue for 2020-08-05 03:09:04 -04:00
Rapptz b8154e365f Rewrite gateway to use aiohttp instead of websockets 2020-07-25 09:59:38 -04:00
Jaime Garcia Jr 1c3b0c02f8 Add revisions to check_once docs 2020-07-24 09:18:42 -05:00
Jaime Garcia Jr 5813593d6e Add documentation on bot_check_once 2020-07-23 12:19:10 -05:00
SebbyLawandRapptz b43658f6ff [commands] Add documentation for exceptions in Context.(re)invoke 2020-07-22 23:18:30 -04:00
jack1142andRapptz 901290c8a2 [commands] GroupView.get_command shouldn't raise errors for empty names 2020-07-22 23:16:43 -04:00
JamesandRapptz 475762e8df Document raises for Converter.convert 2020-07-08 23:01:00 -04:00
JamesandRapptz 61216112d0 Add a licence and encoding declaration to missing files 2020-07-08 23:01:00 -04:00
Sebastian LawandGitHub 7a07644de3 [commands] Raise TypeError when Optional is used with Greedy converter 2020-06-28 03:54:34 -04:00
JoshandGitHub 6b5be39cd2 [tasks] Fix issue with default error handler in class context 2020-06-28 03:53:29 -04:00
jack1142andGitHub 84098ed824 [commands] Add a new exception class for command registration errors 2020-06-28 03:48:07 -04:00
Sebastian LawandGitHub b4b953bfc6 Fix various inconsistencies within the documentation (#5067) 2020-06-28 03:45:58 -04:00
Rapptz 66c6be50d8 Prepare for the discord.com domain rename 2020-05-23 21:44:30 -04:00
Saphielle AkiyamaandRapptz 1e9937a234 Aliases passed as a list or as a tuple
Nothing too important, felt like some people would appreciate it;
2020-05-10 17:02:56 -04:00
Steve CandRapptz 4b3a7fbe16 [tasks] Allow Loop.cancel in Loop.before_loop
Task cancel raises on the next awaited coro, so I've added this 0-sleep "hack"

I'm internally debating if leaving the comment there, but I'm sure it would confuse the uninformed of this trick.
2020-05-10 17:00:23 -04:00
XuaandRapptz 4e6942194f [commands] Document that cog_command_error must be async 2020-05-10 16:48:59 -04:00
jack1142andRapptz 79276da17e Escape backslashes in display name in clean_prefix 2020-05-07 02:30:24 -04:00
Steve CandRapptz 0fd5eca0d5 [tasks] Fix tasks decorators being discarded
At this moment, when a task seems to be first loaded, it immediately throws away the decorators you give it, and just generates a new instance of itself.

In your cog's `__init__`, once you do `self.my_task.start()`, the Loop is remade when it gets to `self.my_task` before executing the `start` function. The original Loop that the cog starts with is where the decorated values are. This fixes that.
2020-05-07 02:30:24 -04:00
Rapptz 540a88b762 [tasks] Replace stack-based implementation with a cleaner one. 2020-04-14 04:56:52 -04:00
Rapptz d5211fb327 [tasks] Create different Loop objects for different instances
Fixes #2294
2020-04-14 04:35:49 -04:00
Rapptz 874c2cd3c9 [commands] Raise CheckFailure if all bot "check once" fail
Fix #2643
2020-04-06 21:45:16 -04:00
MarkKozandRapptz 2653ae7599 [commands] Stop yielding duplicate commands from walk_commands 2020-04-06 04:52:53 -04:00
Josh BandRapptz 20854de080 Allow for optional custom error handler in tasks extension 2020-04-04 03:11:25 -04:00
EpicandRapptz 18c52671a9 Remove extra to in tasks docs 2020-04-04 03:09:21 -04:00
JamesandRapptz 6a30f2749f [tasks] Add is_running property to Loop 2020-04-04 03:02:10 -04:00
NCPlayzandRapptz 1b0e806245 [commands] Implement commands.before/after_invoke 2020-04-04 02:57:20 -04:00
s0lst1ceandRapptz 2d48a6d5a1 [commands] Fix a typo in the docstring of the internal _Semaphore class 2020-04-04 01:12:08 -04:00
Rapptz bb1c1e9fa3 [commands] Raise when passing invalid permission keys in their checks 2020-02-02 19:11:50 -05:00
Karthikeyan SingaravelanandRapptz 25b8adc404 Import ABC from collections.abc instead of collections
This is for Python 3.9 compatibility.
2020-01-25 21:46:33 -05:00
Karthikeyan SingaravelanandRapptz 1b4cac92fc Fix warnings regarding invalid escape sequences. 2020-01-25 21:46:33 -05:00
HarmonandDanny 6f9793fe5e Fixes and improvements for v1.3 documentation
* Add missing versionadded strings for v1.3
* Add missing versionchanged string for Message.edit
* Consistently use versionadded for attributes
* Consistently use versionchanged for parameters
* Use versionchanged for Bot.is_owner
* Fix references in v1.3 changelog
* Improve grammar in v1.3 changelog
2020-01-22 23:55:05 -05:00
Josh BandRapptz d0a1956be9 Improve usability of utils.sleep_until
Fix issue where sleeping for an extended period on python 3.5
would cause an exception

Add sleep_until to API docs

Add result argument to sleep_until
2020-01-21 20:28:14 -05:00
Rapptz e21d49c980 [commands] Only clean semaphore when there are no waiters 2020-01-21 19:50:37 -05:00
Rapptz d9cd4a3561 [commands] Implement Command.__call__ 2020-01-21 04:27:20 -05:00