Backup all pinned posts in subject channels (JSON - mail it as a backup?)
Delete all subject channels
Channel creation:
Only add those channels that will be opening given semester, so we do not exceed the 500 channel limit
(?) Remove duplicate subjects (match by name) - and make note of it (should be present in channel description)
Create channel groups
Create channels, set them description (Subject name (alias 1, alias 2))
Populate those channels with backed-up pins
User management:
Remove all programme roles
Remove all FEKT/VUT/[university] roles
VERIFY -> REVERIFY role for every user except for GUESTs
Other:
Generate links in #add-subjects - this function is already present in Fitwide cog, we just need to send department names as images (see rubbergoddess:Image - cogs/fitwide:gen_image())
SEMESTER INIT Channel removal:
Channel creation:
Subject name (alias 1, alias 2)
)User management:
Other:
#add-subjects
- this function is already present in Fitwide cog, we just need to send department names as images (see rubbergoddess:Image -cogs/fitwide:gen_image()
)