From 49c02ca3d379eb4a415a29f5cb46c61151f49eaa Mon Sep 17 00:00:00 2001 From: CounterFire2023 <136581895+CounterFire2023@users.noreply.github.com> Date: Fri, 29 Mar 2024 16:10:51 +0800 Subject: [PATCH] add method for check discord join and role --- src/services/discord.svr.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/services/discord.svr.ts b/src/services/discord.svr.ts index b79b451..b41aff0 100644 --- a/src/services/discord.svr.ts +++ b/src/services/discord.svr.ts @@ -7,8 +7,8 @@ const DISCORD_API_HOST = 'https://discord.com/api/v10' * DISCROD_GUILD_ID * DISCORD_BOT_TOKEN */ -export async function getGuildMember(uid: string) { - const url = `${DISCORD_API_HOST}/guilds/${process.env.DISCROD_GUILD_ID}/members/${uid}` +export async function getGuildMember(guid: string, uid: string) { + const url = `${DISCORD_API_HOST}/guilds/${guid}/members/${uid}` const token = process.env.DISCORD_BOT_TOKEN const response = await fetch(url, { headers: { @@ -24,9 +24,9 @@ export async function getGuildMember(uid: string) { * @param uid * @returns */ -export async function checkJoinGuld(uid: string) { +export async function checkJoinGuld(guid: string, uid: string) { try { - const res = await getGuildMember(uid) + const res = await getGuildMember(guid, uid) /** * if user not in guild, res will be: * { @@ -48,9 +48,9 @@ export async function checkJoinGuld(uid: string) { * @param roleId * @returns */ -export async function checkGotRole(uid: string, roleId: string) { +export async function checkGotRole(guid: string, uid: string, roleId: string) { try { - const res = await getGuildMember(uid) + const res = await getGuildMember(guid, uid) if (res.code === 10013) { return false }