Skip to content

Commit fc53923

Browse files
committed
document commands
1 parent e784aaf commit fc53923

1 file changed

Lines changed: 44 additions & 1 deletion

File tree

src/commands/club.py

Lines changed: 44 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)