.
This commit is contained in:
@@ -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,
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user