2022-02-15 17:08:29 +00:00
let amogus = [ '127.0.0.1' , '1' , '192.168.1.254' ]
export default async function handle ( REQ , RES ) {
// Check if IP matches with the local IP
// if(!amogus.includes(REQ.socket.remoteAddress.split('::ffff:')[1])) {
// return RES.status(403).send('Forbidden. IP: '+REQ.socket.remoteAddress.split('::ffff:')[1]+'; Your IP in no way is logged!');
// }
if ( ! /^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ .,/?;:'\[\]\{\}\\<>\-_+=*!#$0123456789\^]*$/ . test ( "" + REQ ? . body ? . text ) ) return RES . status ( 400 ) . send ( "The message you were trying to send contains disallowed symbols!" ) ;
let RESPONSE = await fetch ( process . env . WEBHOOK , {
2021-12-22 18:59:23 +00:00
method : "POST" ,
headers : {
"Content-Type" : "application/json"
} ,
body : JSON . stringify ( {
username : "TheRed.SH / User Feedback" ,
2022-02-15 17:08:29 +00:00
content : REQ ? . body ? . text ? ? "The request that was sent was an illegal request!" ,
2021-12-22 18:59:23 +00:00
avatar _url : "https://cdn.discordapp.com/avatars/574110505254256640/049c51674d7ccd748ca123556d351da5.webp?size=1024"
} )
} )
2022-02-15 17:08:29 +00:00
if ( RESPONSE . ok ) {
RES . status ( 200 ) . send ( "Your message has been successfully sent!" ) ;
await RESPONSE . text ( ) . then ( i => console . log ( i ) ) ;
2021-12-22 18:59:23 +00:00
} else {
2022-02-15 17:08:29 +00:00
RES . status ( 500 ) . send ( "Error! The message has failed to send!" ) ;
await RESPONSE . text ( ) . then ( i => console . log ( i ) ) ;
2021-12-22 18:59:23 +00:00
}
2022-02-15 17:08:29 +00:00
}