Seamlessly proxy Discord webhooks through Vercel, primarily for Roblox. This project allows you to replace the default discord.com
domain in your webhook URL with a proxy domain powered by Vercel's global network. It handles rate limits, complies with Discord's ToS, and is simple to integrate.
- Easy to Integrate: Simply replace
discord.com
with your proxy domain in the webhook URL when sending. - Globally Distributed: Powered by Vercel's global network, ensuring high availability and low latency across multiple continents.
- Complies with ToS: Built to comply with Discord's terms of service by enforcing rate limits and implementing anti-abuse measures.
- Rate Limit Handling: Automatically queue requests using
POST /api/webhooks/:id/:token/queue
to handle rate limits.
- Input Discord Webhook URL: Enter the Discord webhook URL (e.g.,
https://discord.com/api/webhooks/...
). - Get Proxy URL: The input URL will be automatically converted to the proxy URL using your Vercel domain.
- Copy Proxy URL: Click the "Copy" button to copy the proxy URL for use in your app.
This project is licensed under the MIT License.
Inspired by Lewisakura's Webhook Proxy.
Made with ❤️ by StarVSK.
First, install dependancies:
npm install
Then, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
A test is available at /api/test
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out the Next.js deployment documentation for more details.