mirror of
https://github.com/JonasunderscoreJones/turbo-octo-potato.git
synced 2025-10-24 10:39:19 +02:00
added webhook, fixed timestamp
This commit is contained in:
parent
6eb616308c
commit
0cf45bbd0c
1 changed files with 19 additions and 3 deletions
|
|
@ -1,18 +1,33 @@
|
|||
const DISCORD_WEBHOOK_URL = ""
|
||||
|
||||
addEventListener('fetch', (event) => {
|
||||
event.respondWith(handleRequest(event.request));
|
||||
});
|
||||
|
||||
async function sendDcWebhook(message) {
|
||||
const response = await fetch(DISCORD_WEBHOOK_URL, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json'
|
||||
},
|
||||
body: JSON.stringify({
|
||||
content: message
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
function formatTimestamp(timestampInSeconds = Date.now()) {
|
||||
const date = new Date(timestampInSeconds * 1000); // Convert seconds to milliseconds
|
||||
const date = new Date();
|
||||
|
||||
const year = date.getFullYear();
|
||||
const month = String(date.getMonth() + 1).padStart(2, '0'); // Months are 0-based
|
||||
const month = String(date.getMonth() + 1).padStart(2, '0');
|
||||
const day = String(date.getDate()).padStart(2, '0');
|
||||
const hours = String(date.getHours()).padStart(2, '0');
|
||||
const minutes = String(date.getMinutes()).padStart(2, '0');
|
||||
const seconds = String(date.getSeconds()).padStart(2, '0');
|
||||
|
||||
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
|
||||
//return date.toLocaleString();
|
||||
}
|
||||
|
||||
async function handleRequest(request) {
|
||||
|
|
@ -24,6 +39,7 @@ async function handleRequest(request) {
|
|||
if (response.status === 404 /*|| response.status === 522*/) {
|
||||
console.log("404 error. the path is" + path)
|
||||
console.log(response)
|
||||
await sendDcWebhook("[" + formatTimestamp() + "] Error 404: " + path)
|
||||
// If it's a 404, show a custom 404 page
|
||||
return new Response('404 File not found.', {
|
||||
status: 404,
|
||||
|
|
@ -36,7 +52,7 @@ async function handleRequest(request) {
|
|||
,
|
||||
);
|
||||
}
|
||||
|
||||
await sendDcWebhook("[" + formatTimestamp() + "] Success: " + path)
|
||||
// If it's not a 404, perform the redirect
|
||||
//return Response.redirect(targetUrl, 302); // You can use 301 for a permanent redirect if needed
|
||||
return response;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue