Browse Source

[commands] Add Command.extras

pull/6987/head
Michael H 4 years ago
committed by GitHub
parent
commit
52678b2eb5
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 9
      discord/ext/commands/core.py

9
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.")

Loading…
Cancel
Save