This commit is contained in:
Anaïs Saraiva
2026-08-17 23:17:20 +02:00
parent 81e21028ef
commit 84c6eba134
17 changed files with 625 additions and 121 deletions
+29
View File
@@ -0,0 +1,29 @@
import { sb } from "..";
import { config } from "../../../config";
export async function isMemberInMyServer(
memberId: string,
): Promise<{ guilds: string[]; passed: boolean }> {
const guildsWithMember: string[] = [];
for (const server of config.blacklisted_servers) {
const guild = sb.guilds.cache.get(server.guildId);
if (!guild) {
continue;
}
const guildMember = await guild.members
.fetch(memberId)
.catch(() => null);
if (guildMember) {
guildsWithMember.push(server.guildId);
}
}
return {
guilds: guildsWithMember,
passed: guildsWithMember.length === 0,
};
}