aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--discord/ext/commands/cog.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/discord/ext/commands/cog.py b/discord/ext/commands/cog.py
index afcfd9c5..425b6300 100644
--- a/discord/ext/commands/cog.py
+++ b/discord/ext/commands/cog.py
@@ -181,6 +181,15 @@ class Cog(metaclass=CogMeta):
""":class:`str`: Returns the cog's specified name, not the class name."""
return self.__cog_name__
+ @property
+ def description(self):
+ """:class:`str`: Returns the cog's description, typically the cleaned docstring."""
+ try:
+ return self.__cog_cleaned_doc__
+ except AttributeError:
+ self.__cog_cleaned_doc__ = cleaned = inspect.getdoc(self)
+ return cleaned
+
def walk_commands(self):
"""An iterator that recursively walks through this cog's commands and subcommands."""
from .core import GroupMixin