Final fix for execute

This commit is contained in:
insert 2024-05-14 17:36:51 -04:00
parent 8f1c628170
commit 7b19fa67e1
Signed by: insert
GPG key ID: A70775C389ACF105

View file

@ -105,7 +105,10 @@ async def whitelist(
) )
async def execute(inter: disnake.AppCmdInter, command:str): async def execute(inter: disnake.AppCmdInter, command:str):
await inter.response.defer() await inter.response.defer()
if int(os.getenv("ADMIN_ROLE_ID")) not in inter.user.roles: guild = bot.get_guild(int(os.getenv("GUILD_ID")))
member = await guild.fetch_member(inter.user.id)
role = guild.get_role(int(os.getenv("ADMIN_ROLE_ID")))
if role not in member.roles:
await inter.edit_original_response(content="Only the server admins may run this command") await inter.edit_original_response(content="Only the server admins may run this command")
return return
with Client(os.getenv("RCON_IP"), int(os.getenv("RCON_PORT")), passwd=os.getenv("RCON_PASSWORD")) as client: with Client(os.getenv("RCON_IP"), int(os.getenv("RCON_PORT")), passwd=os.getenv("RCON_PASSWORD")) as client: