From 989ce46d55c31b5c3e323e47dba02107e5405d97 Mon Sep 17 00:00:00 2001 From: maskduck Date: Fri, 14 Jun 2024 13:53:08 +0700 Subject: [PATCH] Make user with degen role an actual degen --- _orangcbot/extensions/fun.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/_orangcbot/extensions/fun.py b/_orangcbot/extensions/fun.py index b448817..1ca2f51 100644 --- a/_orangcbot/extensions/fun.py +++ b/_orangcbot/extensions/fun.py @@ -30,6 +30,8 @@ # return _randommer_api_key != None # return commands.check(predicate) +DEGENERATE_ROLE_ID: Literal[1238746465111642122] = 1238746465111642122 + # async def _request_randommer(*, params, path): # async with aiohttp.ClientSession() as session: @@ -244,6 +246,8 @@ async def moral( state = "Beneath contempt" elif member.id == 961063229168164864: # type: ignore[reportOptionalMemberAccess] state = "Degenerate" + elif member.get_role(DEGENERATE_ROLE_ID): + state = r"Degenerate\*" else: state = choice(_morals) @@ -260,7 +264,8 @@ async def see_moral( state = "Beneath contempt" elif member.id == 961063229168164864: state = "Degenerate" - + elif member.get_role(DEGENERATE_ROLE_ID): + state = r"Degenerate\*" else: state = choice(_morals) await interaction.response.send_message( @@ -366,7 +371,7 @@ async def ubdict( async def moral( self, interaction: Interaction, - member: nextcord.User = SlashOption( + member: nextcord.Member = SlashOption( description="The user you want to see the moral.", required=False ), ) -> None: @@ -378,6 +383,8 @@ async def moral( state = "Beneath contempt" elif member.id == 961063229168164864: state = "Degenerate" + elif member.get_role(DEGENERATE_ROLE_ID): + state = r"Degenerate\*" else: state = choice(_morals)