From 52678b2eb59b048dec89283859a9074baa581931 Mon Sep 17 00:00:00 2001 From: Michael H Date: Sat, 29 May 2021 00:18:02 -0400 Subject: [PATCH] [commands] Add Command.extras --- discord/ext/commands/core.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/discord/ext/commands/core.py b/discord/ext/commands/core.py index e6f9e9c1a..7cd736d4a 100644 --- a/discord/ext/commands/core.py +++ b/discord/ext/commands/core.py @@ -215,6 +215,14 @@ class Command(_BaseCommand): If ``True``\, cooldown processing is done after argument parsing, which calls converters. If ``False`` then cooldown processing is done first and then the converters are called second. Defaults to ``False``. + extras: :class:`dict` + A dict of user provided extras to attach to the Command. + + .. note:: + This object may be copied by the library. + + + .. versionadded:: 2.0 """ def __new__(cls, *args, **kwargs): @@ -258,6 +266,7 @@ class Command(_BaseCommand): self.usage = kwargs.get('usage') self.rest_is_raw = kwargs.get('rest_is_raw', False) self.aliases = kwargs.get('aliases', []) + self.extras = kwargs.get('extras', {}) if not isinstance(self.aliases, (list, tuple)): raise TypeError("Aliases of a command must be a list or a tuple of strings.")