Control webhook event

is it possible to control discord webhook event to discord? like i just want to make me send only status SUCCESS
Solution:
You could probably make it go through a proxy first like have it point to your server, let it recceive it, and then let your server send a new webhook to discord based off of the original...
Jump to solution
8 Replies
Solution
Fragly
Fragly12mo ago
You could probably make it go through a proxy first like have it point to your server, let it recceive it, and then let your server send a new webhook to discord based off of the original
หยอมแหยม
so i need to handling webhook by myself right? check type is SUCCESS and send self-implement discord embed to guild
No description
Fragly
Fragly12mo ago
ya
หยอมแหยม
alright tysm!
Fragly
Fragly12mo ago
GoodJob to help
lilliiiillil
lilliiiillil11mo ago
Hello @Fragly, do you mind sharing your solution? I'd like to filter events sent on my Discord channel as well 😃 Mb I meant to tag @NightKunGz ヅ
หยอมแหยม
actually i don't implement yet sadspengebob
lilliiiillil
lilliiiillil11mo ago
Okay for anyone wondering it's actually as simple as that using JS & Express
import express from "express";
import cors from "cors";

const WEBHOOK_URL = process.env.WEBHOOK_URL
const SERVICE_URL = process.env.SERVICE_URL

const port = process.env.PORT || 3000;
const app = express();
app.use(cors());
app.use(express.json());

app.get("/", (req, res) => {
res.send("Hello World!");
});

app.post("/", async (req, res) => {
const body = req.body;
if (body.type !== "CRASHED") {
res.send("OK");
return;
}

fetch(WEBHOOK_URL, {
body: JSON.stringify({
content: `Crashed \n\n${SERVICE_URL}`,
}),
headers: {
"Content-Type": "application/json",
},
method: "POST",
}).then(() => {
res.send("OK");
});
});

app.listen(port, () => {
console.log("Server listening on port " + port);
});
import express from "express";
import cors from "cors";

const WEBHOOK_URL = process.env.WEBHOOK_URL
const SERVICE_URL = process.env.SERVICE_URL

const port = process.env.PORT || 3000;
const app = express();
app.use(cors());
app.use(express.json());

app.get("/", (req, res) => {
res.send("Hello World!");
});

app.post("/", async (req, res) => {
const body = req.body;
if (body.type !== "CRASHED") {
res.send("OK");
return;
}

fetch(WEBHOOK_URL, {
body: JSON.stringify({
content: `Crashed \n\n${SERVICE_URL}`,
}),
headers: {
"Content-Type": "application/json",
},
method: "POST",
}).then(() => {
res.send("OK");
});
});

app.listen(port, () => {
console.log("Server listening on port " + port);
});
Want results from more Discord servers?
Add your server