@@ -52,6 +52,12 @@ async def autocomplete_existing_club(
5252 async def club_infos (
5353 self , interaction : Interaction , club : Transform [ClubSchema , ClubTransformer ]
5454 ):
55+ """Récupère les informations sur un club à partir du site AE.
56+
57+ Args:
58+ interaction:
59+ club: le club dont on veut avoir les infos
60+ """
5561 await interaction .response .defer (thinking = True )
5662 await interaction .followup .send (embed = self .club_service .embed (club ))
5763
@@ -63,6 +69,15 @@ async def remove_club_member(
6369 club : Transform [ClubSchema , ClubTransformer ],
6470 member : Member ,
6571 ):
72+ """Retire un membre du club et le marque comme ancien membre.
73+
74+ Cette commande est accessible au président du club.
75+
76+ Args:
77+ interaction:
78+ club: le club d'où retirer le membre
79+ member: le membre à retirer
80+ """
6681 await interaction .response .defer (thinking = True )
6782 db_club = Club .get_or_none (Club .sith_id == club .id )
6883 if not db_club :
@@ -93,6 +108,14 @@ async def add_club_member(
93108 club : Transform [ClubSchema , ClubTransformer ],
94109 member : Member ,
95110 ):
111+ """Ajoute un membre au club.
112+ Cette commande est accessible au président du club.
113+
114+ Args:
115+ interaction:
116+ club: Le club dans lequel mettre l'utilisateur
117+ member: L'utilisateur à rajouter
118+ """
96119 await interaction .response .defer (thinking = True )
97120 db_club = Club .get_or_none (Club .sith_id == club .id )
98121 role_membre = member .guild .get_role (db_club .member_role_id )
@@ -121,6 +144,12 @@ async def add_club_member(
121144 async def create_club (
122145 self , interaction : Interaction , club : Transform [ClubSchema , ClubTransformer ]
123146 ):
147+ """Crée un club, avec ses salons, ses rôles et ses permissions.
148+
149+ Args:
150+ interaction:
151+ club: le club à créer
152+ """
124153 await interaction .response .defer (thinking = True )
125154 if Club .filter (Club .sith_id == club .id ).exists ():
126155 await interaction .followup .send (f"Le club : { club .name } existe déjà..." )
@@ -138,6 +167,15 @@ async def handover(
138167 new_president : Member ,
139168 new_treasurer : Member ,
140169 ):
170+ """Change le responsable et le trésorier du club.
171+ Si le club était inactif, il sera réactivé.
172+
173+ Args:
174+ interaction:
175+ club: le club pour lequel faire la passation
176+ new_president: le nouveau président du club
177+ new_treasurer: le nouveau trésorier du club
178+ """
141179 await interaction .response .defer (thinking = True )
142180 db_club = Club .get_or_none (Club .sith_id == club .id )
143181 guild = interaction .guild
@@ -172,13 +210,18 @@ async def handover(
172210 async def stop_club (
173211 self , interaction : Interaction , club : Transform [ClubSchema , ClubTransformer ]
174212 ):
213+ """Désactive le club et retire tous ses membres.
214+
215+ Args:
216+ interaction:
217+ club: le club à désactiver
218+ """
175219 await interaction .response .defer (thinking = True )
176220 db_club = Club .get_or_none (Club .sith_id == club .id )
177221 await self .club_service .stop_club (db_club , interaction .guild )
178222 annonce = await self .club_service .get_channel (
179223 interaction .guild , db_club .category_id , f"annonces { club .name } " .lower ()
180224 )
181-
182225 if annonce :
183226 await annonce .send (
184227 "Le club, n'ayant pas été repris, est "
0 commit comments