From c831c156108f79cee184a785c20134642bc61ce2 Mon Sep 17 00:00:00 2001 From: insert Date: Wed, 15 May 2024 17:51:00 -0400 Subject: [PATCH] add list --- applicationbot.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/applicationbot.py b/applicationbot.py index e9756ac..d42b36d 100644 --- a/applicationbot.py +++ b/applicationbot.py @@ -117,6 +117,19 @@ async def execute(inter: disnake.AppCmdInter, command:str): response = "No Response" await inter.edit_original_response(content=f"Respose:\n```{response}```") + +@bot.slash_command( + name="list", + description="Lists the people on the server", +) +async def execute(inter: disnake.AppCmdInter): + await inter.response.defer() + with Client(os.getenv("RCON_IP"), int(os.getenv("RCON_PORT")), passwd=os.getenv("RCON_PASSWORD")) as client: + response = client.run("list") + if response == "": + response = "No Response" + await inter.edit_original_response(content=response) + @bot.slash_command( name="apply", description="Apply to join the server", @@ -164,7 +177,7 @@ async def button_listener(inter: disnake.MessageInteraction): whitelistedrole = guild.get_role(int(os.getenv("WHITELISTED_ROLE_ID"))) member = await guild.fetch_member(inter.user.id) if any(r in member.roles for r in (approle, whitelistedrole)): - await inter.response.send_message("You have already applied, you many not apply again!", ephemeral=True) + await inter.response.send_message("You have already applied, you may not apply again!", ephemeral=True) else: await inter.response.send_modal(modal=ApplicationModal()) return