56678dc8 by Jonille Arreglo

31466_limited_usage_chatbot+

1 parent 2b954ae6
Showing 1 changed file with 6 additions and 6 deletions
......@@ -195,7 +195,7 @@ async function runGPTTurbo(req, res) {
const moderation = await axios.post("https://api.openai.com/v1/moderations", {
input: query_prompt
}, { headers: { 'content-type': 'application/json', 'Authorization': `Bearer ${process.env.OPENAI_API_KEY}` } });
const validate = await validation(aiwp_app_id, req, res);
if(!validate) return;
const { IS_FREE_USER, aiwp_logged_in, TRIED_USAGE} = validate;
......@@ -276,11 +276,11 @@ async function runOpensource(req, res) {
var input = '';
const message_history = JSON.parse(message);
const query_prompt = message_history.length ? message_history[message_history.length - 1].content : "";
const validate = await validation(aiwp_app_id, req, res);
if(!validate) return;
const { IS_FREE_USER, aiwp_logged_in, TRIED_USAGE} = validate;
try {
let error_msg = "";
const endpoint_api_url = get_endpoint_api_url(currentModel);
......@@ -367,7 +367,7 @@ async function authenticate(params) {
body: JSON.stringify(params),
referrer: "https://chatgpt.ai-pro.org"
});
return await data.json();
}
......@@ -422,7 +422,7 @@ async function setChatUsage(params) {
async function validation (aiwp_app_id, req, res) {
const aiwp_logged_in = req.cookies[user_secret_id] ? decodeURIComponent(req.cookies[user_secret_id]) : "";
const limit = req.cookies["WcvYPABR"] ? parseInt(req.cookies["WcvYPABR"].replace(/\D/g, '')) : -1;
const limit = req.cookies["WcvYPABR"] ? parseInt(req.cookies["WcvYPABR"].replace(/\D/g, '')) : 3;
let IS_FREE_USER = false;
let TRIED_USAGE = 0;
......@@ -459,7 +459,7 @@ async function validation (aiwp_app_id, req, res) {
if (data.usage !== null) {
TRIED_USAGE = parseInt(data.usage);
}
}
if (IS_FREE_USER && TRIED_USAGE >= limit) {
res.json({ status: "invalid", limited: true });
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!