From 97f308d2198de1162a28429ff9f564365ba46f59 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Fri, 28 May 2021 00:30:31 -0400 Subject: [PATCH] Add View.remove_item and View.clear_items --- discord/ui/view.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/discord/ui/view.py b/discord/ui/view.py index 773d1899a..b5cf2f0d0 100644 --- a/discord/ui/view.py +++ b/discord/ui/view.py @@ -179,6 +179,24 @@ class View: item._view = self self.children.append(item) + def remove_item(self, item: Item) -> None: + """Removes an item from the view. + + Parameters + ----------- + item: :class:`Item` + The item to remove from the view. + """ + + try: + self.children.remove(item) + except ValueError: + pass + + def clear_items(self) -> None: + """Removes all items from the view.""" + self.children.clear() + async def interaction_check(self, interaction: Interaction) -> bool: """|coro|