|
|
|
@ -12,7 +12,6 @@ export const REQUIRED_ENV = [
|
|
|
|
|
'EVOLUTION_API_URL',
|
|
|
|
|
'EVOLUTION_API_KEY',
|
|
|
|
|
'EVOLUTION_API_INSTANCE',
|
|
|
|
|
'INSTANCE_NAME',
|
|
|
|
|
'WHATSAPP_COMMUNITY_ID',
|
|
|
|
|
'CHATBOT_PHONE_NUMBER',
|
|
|
|
|
'WEBHOOK_URL'
|
|
|
|
@ -52,7 +51,7 @@ export class WebhookServer {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 4. Verify instance matches
|
|
|
|
|
if (payload.instance !== process.env.INSTANCE_NAME) {
|
|
|
|
|
if (payload.instance !== process.env.EVOLUTION_API_INSTANCE) {
|
|
|
|
|
return new Response('Invalid instance', { status: 403 });
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -94,8 +93,7 @@ export class WebhookServer {
|
|
|
|
|
static validateEnv() {
|
|
|
|
|
console.log('ℹ️ Checking environment variables...');
|
|
|
|
|
console.log('EVOLUTION_API_URL:', process.env.EVOLUTION_API_URL ? '***' : 'MISSING');
|
|
|
|
|
console.log('EVOLUTION_API_INSTANCE:', process.env.EVOLUTION_API_INSTANCE ? '***' : 'MISSING');
|
|
|
|
|
console.log('INSTANCE_NAME:', process.env.INSTANCE_NAME || 'MISSING');
|
|
|
|
|
console.log('EVOLUTION_API_INSTANCE:', process.env.EVOLUTION_API_INSTANCE || 'MISSING');
|
|
|
|
|
console.log('WEBHOOK_URL:', process.env.WEBHOOK_URL ? `${process.env.WEBHOOK_URL.substring(0, 20)}...` : 'MISSING');
|
|
|
|
|
|
|
|
|
|
const missing = REQUIRED_ENV.filter(v => !process.env[v]);
|
|
|
|
|