Project DisForwarder is a Discord Webhook URL Protection which basically means that it's protects that Original URL of the Discord Webhook. Only people with the Secret Key can decrypt your webhook and find it's original url OR make a GET request to the Webhook and maybe the URL might or might not be shown.
You can clone the source code here on this Github. Github URL: https://github.com/MrDiscordAnimation/disforwarder/
So what does it do? Well it's does the same thing like every other Discord Webhook. Sending Messages!
This disforwarder is limited to only sending messages, changing the avatar of the webhook and nickname, so basically it can't send embeds or send attachments.
To Create the DisForwarder Webhook Download this Github and host everything yourself or go to the prebuilt one: https://api.mrdiscord.repl.co/webhooks.html (Dead website) or navigate to your local hosted site at 127.0.0.1:3000 or localhost:3000
Then Copy your Discord Webhook and find the section where it's says creating your webhook and paste it into the Link to Webhook
and Click on Create!
button.
It will then redirect to another page with your URL. Copy it! IT WILL ONLY BE SHOWN ONCE!
Note: The URL might be look like this: https://api.mrdiscord.repl.co/ws/github/jRv2h0BPAUhW7iyV
To Send Messages Copy your Link it should look something like this: https://api.mrdiscord.repl.co/ws/github/jRv2h0BPAUhW7iyV
. Make a Post Request to the URL as a JSON Body and the structure should look something like this:
{
"content": "Insert your Message",
"username": "Your Username",
"avatar_url": "https://mdapublishers.web.app/icons/terminal_mini.png"
}
Basically your old JavaScript Code or anything that can post your Discord Webhook can post the DisForwarder Webhook it's like adding cheese to the pizza giving it more flavours.
Note: If you received a 400 Error it might be that:
- The Content/Message is too long surpassed the limit.
- The Username is too long surpassed the limit.
- Or Maybe something went wrong at the discord servers that we don't know about!
To Invalidate the Webhook please go to the same page that you create yours at and then.
Locate the Delete section it should be at the bottom and paste your DisForwarder Webhook and NOT DISCORD WEBHOOK and click on Delete!
after that you cannot undo it!
It should redirect you to another page where it's says that it deleted the DisForwarder Webhook!
To Install just click on Code and click on Download ZIP (Github)
Or Clone via GIT with this command: git clone https://github.com/MrDiscordAnimation/disforwarder.git
To Install this project required dependencies on your computer or server simply run the following:
npm install
or if you want a clean install of the packages required for this project (If you have already downloaded the packages):
npm un
and then run:
npm i axios cors dotenv express fs path process
Before starting the server please make sure the configuration in .env is correct And if the config in the .env is matched to your desired setting. Make sure to create /ws/ folder or whatever folder that you put in the ws_folder.
To start the server simply type this command:
node .
and your newly created server will be hosted at 127.0.0.1:3000
or localhost:3000
if the port is occupied for some reason modify index.js
and .env
to configure and enter your desired port.
If you want only the barebones or the assets for the project check out barebones.js
Which will contains only the things you need to copy and paste into your project.
You can host it yourself and try it or try our prebuilt and more secure one here: https://api.mrdiscord.repl.co/webhooks.html (Dead Website)
Built by Mr Discreet Animation#8833 Discord Server: https://discord.com/invite/HxZzesDCbN