Skip to content

Commit ae4e269

Browse files
committed
move active and inactive clubs
1 parent ca2c76a commit ae4e269

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/services/club.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,13 +179,19 @@ async def handover(
179179
)
180180
await new_pres.add_roles(role_pres, reason=f"Passation du club : {club.name}")
181181
await new_treso.add_roles(role_treso, reason=f"Passation du club : {club.name}")
182+
category = utils.get(guild.categories, id=club.category_id)
183+
await category.edit(position=4)
184+
# why 4 ? because in our server we have 3 prime categories
182185

183186
async def stop_club(self, club: DiscordClub, guild: Guild):
184187
role_pres = utils.get(guild.roles, id=club.president_role_id)
185188
role_treso = utils.get(guild.roles, id=club.treasurer_role_id)
186189
role_member = utils.get(guild.roles, id=club.member_role_id)
187190
role_former = utils.get(guild.roles, id=club.former_member_role_id)
188191
old_member = {*role_pres.members, *role_treso.members, *role_member.members}
192+
total_channels = len(guild.channels)
193+
category = utils.get(guild.categories, id=club.category_id)
194+
await category.edit(position=total_channels - 1)
189195

190196
for e in old_member:
191197
await e.remove_roles(

0 commit comments

Comments
 (0)