20 lines
453 B
TypeScript
20 lines
453 B
TypeScript
import type { GuildMember } from "discord.js";
|
|
import { getRootGuild } from "..";
|
|
|
|
export async function isMemberInRootGuild(
|
|
memberId: string,
|
|
): Promise<{ present: boolean; member?: GuildMember }> {
|
|
let member =
|
|
getRootGuild().members.cache.get(memberId) ||
|
|
(await getRootGuild().members.fetch(memberId).catch(() => null));
|
|
|
|
return member
|
|
? {
|
|
present: true,
|
|
member,
|
|
}
|
|
: {
|
|
present: false,
|
|
};
|
|
}
|