fix: spam
This commit is contained in:
parent
90b33909f6
commit
8fa16c343c
2 changed files with 8 additions and 9 deletions
|
|
@ -42,16 +42,14 @@ export async function send(toEmail: string, prevState: any, formData: FormData)
|
|||
|
||||
try {
|
||||
const resend = new Resend(process.env.RESEND_API_KEY);
|
||||
const resp = await resend.emails.send({
|
||||
await resend.emails.send({
|
||||
from: 'noreply@dreikoenige.berlin',
|
||||
replyTo: validatedFields.data.email,
|
||||
to: toEmail,
|
||||
subject: `Über Kontaktformular: ${validatedFields.data.subject}`,
|
||||
text: `Nachricht von ${validatedFields.data.name} (${validatedFields.data.email}): \n\n ${validatedFields.data.message}`
|
||||
});
|
||||
console.log(resp);
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
return { message: "Fehler beim senden der Nachricht." };
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
import LanguageDetect from 'languagedetect'
|
||||
|
||||
const lngDetector = new LanguageDetect();
|
||||
|
||||
/**
|
||||
* This function determines whether a given message can be classified as spam.
|
||||
*
|
||||
|
|
@ -13,16 +15,15 @@ import LanguageDetect from 'languagedetect'
|
|||
*/
|
||||
export const isSpam = (message: string): boolean => {
|
||||
|
||||
if (message.includes('https://') || message.includes('http://') || message.includes('$')) {
|
||||
const lngDetector = new LanguageDetect();
|
||||
const language = lngDetector.detect(message)[0][0];
|
||||
return language !== 'german';
|
||||
}
|
||||
|
||||
if (message.includes('dreikoenige.berlin')) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (message.includes('https://') || message.includes('http://') || message.includes('$') || message.includes('www')) {
|
||||
const language = lngDetector.detect(message)[0][0];
|
||||
return language !== 'german';
|
||||
}
|
||||
|
||||
if (message.split(" ").length < 5) {
|
||||
return true
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue