-
Find the Discord channel in which you would like to send commits and other updates
-
In the settings for that channel, find the Webhooks option and create a new webhook. Note: Do NOT give this URL out to the public. Anyone or service can post messages to this channel, without even needing to be in the server. Keep it safe!
-
-
Save jagrosh/5b1761213e33fc5b54ec7f6379034a22 to your computer and use it in GitHub Desktop.
I've found a solution, if there's still X's on your webhook, just straight up delete that and create a new one and Make sure to add
/github
at the discord webhook after you pasted it, hope this helps!
I don't know why this is correct, but it worked after deleting the Hook and readding it, it just worked this time.
Can some people smarter than us actually find out what's broken so we can properly document or fix this?
thanks. it works just fine
Is there any way I also get diff data in webhook like in gitlab email notification
Delivery is successful, I get 204 and nothing happens in the channel itself. Something must have gone wrong on Discord's side over last couple of months, what a shame.
I've found a solution, if there's still X's on your webhook, just straight up delete that and create a new one and Make sure to add
/github
at the discord webhook after you pasted it, hope this helps!
This works! If you already add failed webhook before, you also need to delete it and add it again with /github
at the end of the URL (another note is Content-Type must be application/json
)
Cheers!
I've found a solution, if there's still X's on your webhook, just straight up delete that and create a new one and Make sure to add
/github
at the discord webhook after you pasted it, hope this helps!
What do you mean by this? Does the webhook not work if there are Xs in the webhook url? What an odd bug.
I'm getting the same issue as others in this thread, created a webhook url to post to a discord channel and GitHub says that the request was sent with a 204 response, but nothing is appearing in the discord channel.
EDIT: fwiw, the test deploys on github's end don't work. you'll need to test with a real action in the repo (push to branch, etc)
Is it possible to send the whole commit message rather then the first few words?
ah, thank you, dude!
please add a red box around the "application/json" part of the image!
How do I make the webhook push text documents of updates?
As with others, the webhook status is green (204), but nothing gets posted to discord.
Same issue here. The webhook works when installed on specific repos. However the webhook doesn't work for the organization.
Any idea how to get the webhook work for the organization?
Got it working:
- delete hook
- create new hook
- add /github at the end,
- select content type to
application/json
There is an official list of supported events from Discord, and no plans to add more;
discord/discord-api-docs#6203 (comment)
If your event is not on the list, you'll still get a 204, but nothing will come through.
Got it working:
1. delete hook 2. create new hook 3. add /github at the end, 4. select content type to `application/json`
my man <3 +1
Is it possible to send the whole commit message rather then the first few words?
+1
Displaying the name of the target being build would be nice too (I have 4 .yml workflows and they all just display "build success on master").
I've found a solution, if there's still X's on your webhook, just straight up delete that and create a new one and Make sure to add
/github
at the discord webhook after you pasted it, hope this helps!
This works. This is the only thing that works.
Add the /github at the end of the Webhook URL.
I'm trying to implement the same. But it is more specific. I looked at the GitHub events, they are more generic and not action specific.
E.g I want to receive a message only when a PR is merged or a certain comment is added to the PR.
Is there a way yo to customise this behaviour?
Hello all past and future!
I made a Discord bot to make this process a bit easier: GitHub Bot for Discord.
Just add the bot to your Discord server and use /github
commands to create/delete subscriptions to various GitHub repo events. It uses the minimum permissions needed and should help make this process easier! ✅
Hello all past and future!
I made a Discord bot to make this process a bit easier: GitHub Bot for Discord.
Just add the bot to your Discord server and use
/github
commands to create/delete subscriptions to various GitHub repo events. It uses the minimum permissions needed and should help make this process easier! ✅
I love that this is a thing! Keep up the good work!_
I tried this, Github shows the requests going out with 204 responses coming back, but nothing appears in discord?
I think you haven't add /github
at the end :)
worked without a hitch. thanks.
any idea why is necesary to add /github at the end?? It work, but...
any idea why is necesary to add /github at the end?? It work, but...
Because it helps GitHub to map to a specific endpoint in case of discord.
You can have multiple endpoint on a single domain.
You can achieve this by creating your own endpoints.
E.g. you can create a simple node.js server which has two endpoints /a
and /b
that do different tasks.
- Host your node js server on service like render. It will provide you with a domain.
- Create two different webhooks in GitHub.
- For each webhook, keep the domain name same but add different endpoints for different GitHub event.
Now you have two webhooks which are mapped to two different GitHub events, but with a single domain name.
is it possible to ping/mention/notify everyone or certain people using the webhook?
Hi. Have you found a way to achieve this?
I've found a solution, if there's still X's on your webhook, just straight up delete that and create a new one and Make sure to add
/github
at the discord webhook after you pasted it, hope this helps!