From e23544aff7439d98110d8f3ad1ea7ca61f3cb15d Mon Sep 17 00:00:00 2001 From: Conatum Date: Mon, 9 May 2022 08:07:55 +0300 Subject: [PATCH] (interactions): Add select menu `value` property. --- bot/meta/interactions/interactions.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/bot/meta/interactions/interactions.py b/bot/meta/interactions/interactions.py index 055b577a..3277e48d 100644 --- a/bot/meta/interactions/interactions.py +++ b/bot/meta/interactions/interactions.py @@ -109,6 +109,15 @@ class Selection(ComponentInteraction): super()._from_data(data) 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): __slots__ = (