From e43d7aacf96d366357f02efac5af4fce7dea502b Mon Sep 17 00:00:00 2001 From: Corban-Lee Date: Wed, 21 Aug 2024 17:20:48 +0100 Subject: [PATCH] search option for view commands --- src/extensions/cmds.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/extensions/cmds.py b/src/extensions/cmds.py index 287bdc6..c2a61c9 100644 --- a/src/extensions/cmds.py +++ b/src/extensions/cmds.py @@ -102,7 +102,7 @@ class CommandsCog(commands.Cog): ) @view_group.command(name="subscriptions") - async def cmd_list_subs(self, inter: Interaction): + async def cmd_list_subs(self, inter: Interaction, search: str = ""): """List Subscriptions from this server.""" await inter.response.defer() @@ -126,7 +126,10 @@ class CommandsCog(commands.Cog): async with aiohttp.ClientSession() as session: api = API(self.bot.api_token, session) return await api.get_subscriptions( - guild_id=inter.guild.id, page=page, page_size=pagesize + guild_id=inter.guild.id, + page=page, + page_size=pagesize, + search=search ) embed = Followup(f"Subscriptions in {inter.guild.name}").info()._embed @@ -142,7 +145,7 @@ class CommandsCog(commands.Cog): await pagination.send() @view_group.command(name="tracked-content") - async def cmd_list_tracked(self, inter: Interaction): + async def cmd_list_tracked(self, inter: Interaction, search: str = ""): """List Tracked Content from this server, or a given sub""" await inter.response.defer() @@ -161,7 +164,10 @@ class CommandsCog(commands.Cog): async with aiohttp.ClientSession() as session: api = API(self.bot.api_token, session) return await api.get_tracked_content( - subscription__guild_id=inter.guild_id, page=page, page_size=pagesize + subscription__guild_id=inter.guild_id, + page=page, + page_size=pagesize, + search=search ) embed = Followup(f"Tracked Content in {inter.guild.name}").info()._embed