[commands] Fix displayed_default for callables and None values

This commit is contained in:
Rapptz
2023-07-07 00:09:10 -04:00
parent 732f89b9e1
commit 270fa5f2e0
2 changed files with 8 additions and 2 deletions

View File

@ -175,7 +175,13 @@ class Parameter(inspect.Parameter):
if self._displayed_default is not empty:
return self._displayed_default
return None if self.required else str(self.default)
if self.required:
return None
if callable(self.default) or self.default is None:
return None
return str(self.default)
@property
def displayed_name(self) -> Optional[str]: