Remove specific keyword filtering for notifications
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user