Skip to content

TonieC/Self-Hosted-Discord-Webhook-Sender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧩 Webhook Studio

A self-hosted Discord webhook sender with full embed customization.


✨ Features

  • Plain text or embed mode
  • Full embed builder (title, description, color, author, footer)
  • Image and thumbnail support
  • Timestamp toggle
  • Live preview
  • Webhook URL validation (Discord-only)
  • Self-hosted

⚠️ Webhook Validation

Only valid Discord webhook URLs are allowed:

https://discord.com/api/webhooks/{id}/{token}

Invalid URLs are rejected.


📦 Dependencies

Install required packages:

npm install express cors axios

📁 Project Structure

project/
│
├── server.js
├── package.json
└── public/
    ├── index.html
    ├── app.js
    └── style.css

🚀 Run Locally

npm install
node server.js

Or (if using package.json):

npm start

📄 Optional package.json

{
  "name": "webhook-studio",
  "version": "1.0.0",
  "description": "Self-hosted Discord webhook sender",
  "main": "server.js",
  "scripts": {
    "start": "node server.js"
  },
  "dependencies": {
    "axios": "^1.6.0",
    "cors": "^2.8.5",
    "express": "^4.18.2"
  }
}

👤 Author

Made by Tonie C. 🌐 https://toniec.github.io/


📜 License

This project is licensed under the MIT License. You are free to use, modify, and distribute this project.


🙏 Attribution

While not legally required under MIT, it is strongly appreciated that you keep visible credit:

Webhook Studio by Tonie C. 🌐 https://toniec.github.io/

If you reuse this project, please do not remove original author attribution.

About

A self-hosted Discord webhook sender with full-ish embed customization.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors