@@ -834,25 +834,27 @@ async def _handle_leader_decision(self, interaction: discord.Interaction, custom
834834 embed = failure ("This request is no longer valid or has already been handled." ), view = None
835835 )
836836
837+ await interaction .response .defer (thinking = True )
838+
837839 guild = interaction .guild
838840 member = guild .get_member (user_id )
839841
840842 if "leader_approve" in custom_id :
841843 if not member :
842844 await self .team .update_request_status (team_id , user_id , "expired" )
843- return await interaction .response . edit_message (embed = failure ("User left the server." ), view = None )
845+ return await interaction .edit_original_response (embed = failure ("User left the server." ), view = None )
844846
845847 role = guild .get_role (team ["role_id" ])
846848 await self .team .add_member (team_id , guild .id , user_id )
847849 await member .add_roles (role )
848850 await self .team .update_request_status (team_id , user_id , "accepted" )
849851
850- await interaction .response . edit_message (
852+ await interaction .edit_original_response (
851853 content = member .mention ,
852854 embed = authored_sm (message = f"{ member } has joined the team." , author = member ),
853855 view = None
854856 )
855- await interaction .followup .send (content = member .mention , delete_after = 1 )
857+ await interaction .channel .send (content = member .mention , delete_after = 1 )
856858 try :
857859 await member .send (embed = success (f"You joined team **{ team ['name' ]} **!" ))
858860 except :
@@ -865,7 +867,7 @@ async def _handle_leader_decision(self, interaction: discord.Interaction, custom
865867 )
866868 else :
867869 await self .team .update_request_status (team_id , user_id , "rejected" )
868- await interaction .response . edit_message (
870+ await interaction .edit_original_response (
869871 embed = info (f"{ member } 's join request was rejected." , self .bot .user , "" ),
870872 view = None
871873 )
0 commit comments