Remove specific keyword filtering for notifications

This commit is contained in:
AyrisAI
2026-05-14 19:10:11 +03:00
parent add1876c11
commit 083bc5f546

View File

@@ -65,33 +65,16 @@ export async function POST(request: Request) {
from: incomingFrom || "Bilinmiyor" from: incomingFrom || "Bilinmiyor"
}; };
console.log(`[Signal] Mail İşleniyor: "${mailData.subject}"`); // 3. Bildirim Gönder (Telegram)
let processed = false;
let extraInfo = "";
const analysisContent = (mailData.subject + " " + mailData.text).toLowerCase();
if (analysisContent.includes("bmw") || analysisContent.includes("tamir")) {
console.log("🚗 [Signal] BMW/Tamir içerikli mail tespit edildi!");
extraInfo = "🚗 BMW/Tamir İlgili İçerik";
processed = true;
}
if (analysisContent.includes("penti") || analysisContent.includes("sipariş")) {
console.log("🛍️ [Signal] Penti/Sipariş içerikli mail tespit edildi!");
extraInfo = "🛍️ Penti/Sipariş İlgili İçerik";
processed = true;
}
// 4. Bildirim Gönder (Telegram)
const notificationResult = await sendTelegramNotification( const notificationResult = await sendTelegramNotification(
mapping.userId, mapping.userId,
to, to,
mailData.from, mailData.from,
mailData.subject, mailData.subject,
extraInfo "" // Analiz bilgisini kaldırdık
); );
// 5. Bildirim Logu // 4. Bildirim Logu
await prisma.notificationLog.create({ await prisma.notificationLog.create({
data: { data: {
mailbox: to, mailbox: to,
@@ -99,16 +82,14 @@ export async function POST(request: Request) {
subject: mailData.subject, subject: mailData.subject,
status: notificationResult.status, status: notificationResult.status,
userId: mapping.userId, userId: mapping.userId,
error: notificationResult.error || (processed ? null : "Anahtar kelime eşleşmedi") error: notificationResult.error
} }
}); });
return NextResponse.json({ return NextResponse.json({
success: true, success: true,
processed,
notification: notificationResult.status, notification: notificationResult.status,
subject: mailData.subject, subject: mailData.subject
mode: incomingSubject ? 'worker-data' : 'imap-fallback'
}); });
} catch (error: any) { } catch (error: any) {