From 145675430065ab702b89b9cf2425ebfe240a4c02 Mon Sep 17 00:00:00 2001 From: Ananas Date: Sat, 15 Mar 2025 13:23:36 +0100 Subject: [PATCH 1/2] refactor: ban user instead of kicking them --- src/events/members.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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" + }); } } } -- 2.40.1 From 432e6b12918aa40c44ae9b661b21ce255d344f8f Mon Sep 17 00:00:00 2001 From: Ananas Date: Sat, 15 Mar 2025 14:34:07 +0100 Subject: [PATCH 2/2] refactor: ban user also on the underage check --- src/utils/underage.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); } }; -- 2.40.1