Allow assigning Select.options to refresh the select menu

This commit is contained in:
Rapptz 2021-05-30 03:20:29 -04:00
parent 02c317d9a4
commit 1b15772671

View File

@ -160,6 +160,15 @@ class Select(Item[V]):
"""List[:class:`discord.SelectOption`]: A list of options that can be selected in this menu."""
return self._underlying.options
@options.setter
def options(self, value: List[SelectOption]):
if not isinstance(value, list):
raise TypeError('options must be a list of SelectOption')
if not all(isinstance(obj, SelectOption) for obj in value):
raise TypeError('all list items must subclass SelectOption')
self._underlying.options = value
def add_option(
self,
*,