Add Client.remove_dynamic_items

This commit is contained in:
Rapptz
2023-07-21 00:34:31 -04:00
parent 418230641c
commit 7c3868ef3b
3 changed files with 34 additions and 2 deletions

View File

@ -557,6 +557,11 @@ class ViewStore:
pattern = item.__discord_ui_compiled_template__
self._dynamic_items[pattern] = item
def remove_dynamic_items(self, *items: Type[DynamicItem[Item[Any]]]) -> None:
for item in items:
pattern = item.__discord_ui_compiled_template__
self._dynamic_items.pop(pattern, None)
def add_view(self, view: View, message_id: Optional[int] = None) -> None:
view._start_listening_from_store(self)
if view.__discord_ui_modal__: