Skip to content

Commit a890a48

Browse files
author
xyzjesper
committed
fix(autoroles): allow assigning multiple roles on join
1 parent 38bbab7 commit a890a48

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/modules/automation/events/autoroles.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,19 +22,21 @@ export default {
2222
if (!toggleData) return;
2323
if (toggleData.AutorolesEnabled == false) return;
2424

25-
const guildAutoRolesData = await database.guildAutoRoles.findFirst({
25+
const guildAutoRolesData = await database.guildAutoRoles.findMany({
2626
where: {
2727
GuildId: guild.id
2828
}
2929
});
3030

3131
if (!guildAutoRolesData) return;
32-
if (!guildAutoRolesData.RoleId) return;
3332

34-
try {
35-
await member.roles.add(guildAutoRolesData.RoleId);
36-
} catch {
37-
return;
33+
for (const guildAutoRole of guildAutoRolesData) {
34+
if (!guildAutoRole.RoleId) continue;
35+
36+
try {
37+
await member.roles.add(guildAutoRole.RoleId);
38+
} catch {
39+
}
3840
}
3941
}
4042
};

0 commit comments

Comments
 (0)