diff --git a/src/events/members.ts b/src/events/members.ts index 5df99cd..7975ba9 100644 --- a/src/events/members.ts +++ b/src/events/members.ts @@ -24,7 +24,9 @@ export class MemberEvents { @On({ event: "guildMemberUpdate" }) async memberUpdate([_, newM]: ArgsOf<"guildMemberUpdate">) { if (newM.roles.cache.get(Bun.env.BAD_ROLE!)) { - await newM.kick("youngin"); + await newM.ban({ + reason: "youngin" + }); } } } diff --git a/src/utils/underage.ts b/src/utils/underage.ts index 654d09c..20f8a25 100644 --- a/src/utils/underage.ts +++ b/src/utils/underage.ts @@ -5,7 +5,7 @@ export const underageCheck = async (members: GuildMemberManager) => { const badMems = members.cache.filter( (m) => m.roles.cache.get(Bun.env.BAD_ROLE!) != undefined, ); - badMems.forEach((m) => m.kick("youngin").then()); + badMems.forEach((m) => m.ban({reason: "youngin"}).then()); await sleep(180000); } };