WebhookProxy | Discord webhooks go brrrrrrr


NOTICE: Because of the unprecedented scale that the service is grown and a lack of funding, I can no longer guarantee the public instance will continue to function correctly 100% of the time. It would be a better idea to host your own or find another service. Sorry.

WebhookProxy is an easy-to-implement proxy for Discord webhooks. That’s pretty much all there is to say.

This service simply lets you send messages down webhooks like usual, except that it enforces ratelimits and various other things itself to prevent abuse.

If you want to use my instance of the proxy, just replace discord.com with webhook.lewisakura.moe. This only supports sending, editing, and deleting messages, not reading webhook data.

I strongly recommend using a library that handles webhook data checking for you, such as Voyager by @JodeneWasTaken, as it will reduce the likelihood that you will get caught out by the anti-abuse system and you will catch issues with your webhooks earlier.

Don’t trust me? Run it yourself, or use any of the other projects available on the devforum.

https://webhook.lewisakura.moe/ | GitHub - lewisakura/webhook-proxy: A Discord webhook proxy, primarily for Roblox games.

Like this? You can donate to support its upkeep on Buy Me a Coffee! Please remember this is completely optional and the service will always be free to use.

229 Likes
HTTP 400 (Bad Request) with Discord Webhook
Discord webhook being denied in game, but not in studio
Webhook not working
Discord Webhook not working?
Discord webhooks and a proxy
WebhookService - Send Discord webhooks with ease!
Http - Forbidden (403)
How to create a webhook between Roblox and Discord?
Any alternative to discord webhooks for roblox messages?
Using Discord Webhook Proxy
Another Discord Webhook Proxy
Roblox to Discord Webhook Messages
Feed back GUI not working
Discord webhook
Http works in studio, not in the game
HTTP 400 (Bad Request)
Roblox Feedback Gui problem
How would i make a discord verification system?
Need help proxying a Discord API request
WebhookService - Send Discord webhooks with ease!
Do you know how to make a discord badge system?
Discord Webhook only sending while in studio
Discord communication just works in studio
Discord web hook script not working outside of roblox studio
Game Statistics
Script only working in Studio
D20 Developer Logs
Discord Webhook Proxy
HTTP Service Requests failing with "number of requests exceeded limit" since Saturday
How to Make a report system!
How do I get a link of a player's profile picture to send it trough a discord webhook
Questions about making a Suggestion System
[v1.7] EasyWhitelist | Game whitelisting & blacklisting made easy!
Discord Integration Not Working
HTTP 400 (Bad Request) after posting to a discord webhook
Sending in a webhook to discord with no errors and debug messages in sight
Advanced Webhooks || Easily interact with discord webhooks

Could this get us in trouble due to it basically bypassing the rules against using webhooks on game servers?

6 Likes

Discord staff* said before the last time this happened that it was okay to make proxies, as long as you respected the ratelimits. I enforce the ratelimits on mine so it should be fine.

19 Likes

Why not just use… guilded?
It has the same API’s, Same server side parsing/understanding, all you have to do is change the URL.

  • Guilded is owned by roblox
  • Guilded is actually pretty good for organization
  • You could log data, easily capturing information
  • All you have to do is change an urll…
17 Likes

Because… the majority of us use Discord? We aren’t going to completely switch communication platforms because of this, that would be silly.

63 Likes

No one barely use guilded that is why. Most people want to have a Discord server and the info being sent by a webhook to DIscord

7 Likes

You don’t need to. Use guilded for game development and Discord for communication.
Thats two channels that help to seperate work life from social life.

and guilded can offer you ALOT more.
image

11 Likes

If you expose your webhooks to your server and want people to see everything, then alright I can see logically why this is an issue, but if not then…?

3 Likes

Sure, Guilded offers more, but more isn’t always better.

Can I also just say that the documentation for Guilded isn’t even officially made by them yet? It’s a third-party reverse engineering project.

Anyways, this is just derailing the post. Let people use Guilded if they want to, but don’t try and encourage a switch over such a minor thing.

15 Likes

I’m encouraging people to look at a different platform for planning and organization, alot like people use trello, stack for, it might help ya out :smiley:

5 Likes

Thanks, this looks interesting. I’ll take a look at it.

3 Likes

“But that’s from 2018!” - as much as it’s from 2018, I am not able to find another tweet from staff that says this is false, but please correct me.

8 Likes

I have no motive to be evil, but if you don’t trust me then don’t use it.

3 Likes

how is this proxy ran? I assume it has to be hosted off something?

1 Like

I run it on my VPS (via pm2) in front of an nginx web server with access logs disabled.

1 Like

Oh so you’re paying for this yourself?

1 Like

m


Edit; that was a issue with script
ignore

2 Likes

Thanks! I don’t imagine this will be the case (considering you have to pay for it), but when Discord unblocks Roblox again, hopefully this will stay up unlike Osyris’s proxy did?

I will say currently, using discordapp.com/api instead of discord.com/api for your webhook link works. This might stop being the case eventually, though.

5 Likes

I’m going to be honest, your proxy is most likely going to get blocked. This was blocked for a reason, just use Guilded.

2 Likes

That’s the plan. If I’m ever going to take it down, I’ll give a notice a couple months prior so that people can migrate, but I see no reason to take it down if webhooks return.

The difference between my proxy and what people tend to do is that people blindly sent requests to webhooks. My proxy doesn’t permit this; it deals with ratelimiting itself so it doesn’t hit Discord if you’re out of requests.

7 Likes