aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--discord/ext/tasks/__init__.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/discord/ext/tasks/__init__.py b/discord/ext/tasks/__init__.py
index 24128eaf..9c52a71a 100644
--- a/discord/ext/tasks/__init__.py
+++ b/discord/ext/tasks/__init__.py
@@ -160,6 +160,26 @@ class Loop:
return None
return self._next_iteration
+ async def __call__(self, *args, **kwargs):
+ """|coro|
+
+ Calls the internal callback that the command holds.
+
+ .. versionadded:: 1.6
+
+ Parameters
+ ------------
+ \*args
+ The arguments to use.
+ \*\*kwargs
+ The keyword arguments to use.
+ """
+
+ if self._injected is not None:
+ args = (self._injected, *args)
+
+ return await self.coro(*args, **kwargs)
+
def start(self, *args, **kwargs):
r"""Starts the internal task in the event loop.