Skip to content

Commit

Permalink
fix study program and study program module
Browse files Browse the repository at this point in the history
  • Loading branch information
TitusKirch committed Sep 23, 2021
1 parent 9b73f07 commit 09c3dd3
Showing 1 changed file with 22 additions and 1 deletion.
23 changes: 22 additions & 1 deletion src/interactions/selectMenus/chooseSemester/studyProgram.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,31 @@ export default {
}, async function (err: any, result: any) {
await result.guilds.forEach(async function (guild: any) {
if (guild.guild == context.guild._id) {
// remove all roles
await guild.studyPrograms.forEach(async function (studyProgram: any) {
const studyProgramObject = await StudyProgram.findOne({
_id: studyProgram.studyProgram,
});
const role = await interaction.guild?.roles.fetch(studyProgramObject.roleId);
if (interaction.member instanceof GuildMember && role) {
interaction.member?.roles.remove(role);
}
});
await guild.studyProgramModules.forEach(async function (studyProgramModule: any) {
const studyProgramModuleObject = await StudyProgramModule.findOne({
_id: studyProgramModule,
});
console.log(studyProgramModuleObject);
const role = await interaction.guild?.roles.fetch(studyProgramModuleObject.roleId);
if (interaction.member instanceof GuildMember && role) {
interaction.member?.roles.remove(role);
}
});

guild.studyPrograms = [];
guild.studyProgramModules = [];
guild.save();
}
result.save();
});
});

Expand Down

0 comments on commit 09c3dd3

Please sign in to comment.