aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--discord/components.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/discord/components.py b/discord/components.py
index 789466cf..1ddf7863 100644
--- a/discord/components.py
+++ b/discord/components.py
@@ -324,6 +324,16 @@ class SelectOption:
f'emoji={self.emoji!r} default={self.default!r}>'
)
+ def __str__(self) -> str:
+ if self.emoji:
+ base = f'{self.emoji} {self.label}'
+ else:
+ base = self.label
+
+ if self.description:
+ return f'{base}\n{self.description}'
+ return base
+
@classmethod
def from_dict(cls, data: SelectOptionPayload) -> SelectOption:
try: