(interactions): Add select menu value property.

This commit is contained in:
2022-05-09 08:07:55 +03:00
parent a526d5e7b5
commit e23544aff7

View File

@@ -109,6 +109,15 @@ class Selection(ComponentInteraction):
super()._from_data(data) super()._from_data(data)
self.values = data['data']['values'] self.values = data['data']['values']
@property
def value(self):
if len(self.values) > 1:
raise ValueError("Cannot use 'value' property on multi-selection.")
elif len(self.values) == 1:
return self.values[0]
else:
return None
class ModalResponse(Interaction): class ModalResponse(Interaction):
__slots__ = ( __slots__ = (