Made a simple system for custom groq apis.

This commit is contained in:
yuanhau 2025-06-07 08:57:25 +08:00
parent b356afe766
commit a4a522974a
5 changed files with 64 additions and 33 deletions

View file

@ -0,0 +1,33 @@
import sql from "./postgres";
export async function checkIfUserHasCustomGroqKey(token?: string) {
if (!token) {
return {
status: false,
customApi: "",
};
}
const checkRealToken = await sql`
select * from usertokens
where tokens=${token}
`;
if (checkRealToken.length === 0) {
return {
status: false,
customApi: "",
};
}
const fetchUserToken = await sql`
select groq_api_key from user_other_data
where user=${checkRealToken[0].username}`;
if (fetchUserToken.length === 0) {
return {
status: false,
customApi: "",
};
}
return {
status: true,
customAPi: fetchUserToken[0].groq_api_key,
};
}