-
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.
same here.
Heyy @jonesXYZ , I just tried a push again this evening [ after about 24hrs since I noticed ] and the webhook is once again sending to the discord channel and my netlify builds are automatically deploying based on my GH pushes/PRs.
So, my best guess is that it was a github thingy.
Have you tried yours recently to see if it works ?
Does this work with private repos?
@maxmandia Yes, it works on private repos.
I was able to successfully add these webhooks using the Github CLI. Here is a slimmed down version of code. Hope some find this helpful. Cheers!
# raw copy of discord channel webhook URL
discord_webhook=""
url="${discord_webhook}/github"
# your target github org
org=""
# your target github org repo
repo=""
gh api /repos/"${org}"/"${repo}"/hooks \
--input - <<< "{
\"name\": \"web\",
\"active\": true,
\"events\": [
\"*\"
],
\"config\": {
\"url\": \"${url}\",
\"content_type\": \"json\"
}
}"
Thank you so much, this worked perfectly!
Can we duplicate the same webhook on different repositories?
Probabaly
Can we duplicate the same webhook on different repositories?
Can we duplicate the same webhook on different repositories?
Webhooks are just a way to deliver messages. You can use the same webhook on multiple different repos, but they will all deliver to the same Discord channel since Webhooks are channel specific afaik.
thanks it worked!
thanks it worked!
same worked for me after redeliver till then it was showing error.
In the webhook url add /github suffix
select application/json
Also you can choose what updates you want.
if you are also getting 400 just go to recent deliveries and rerun
and here it is working
That was step 3 of the original gist, complete with screenshots…
Thanks it worked for me too 🎉
Worked for me with no modifications. Thanks for the guide.
Works fine thank you so much
thank you, worked perfectly
Gracias.
Anyone know how to setup for private channel?
@StephenHodgson setting up a webhook for a private channel is the same as setting up for a public 😋
I figured out what I did wrong. Needed to add /github
to the end of my webhook url
It's been working great for a long time! 🙂
Question: Does it also work for an entire organization and all repos from that org, or would I have to do it separately?
It's been working great for a long time! 🙂 Question: Does it also work for an entire organization and all repos from that org, or would I have to do it separately?
I tried to do it for the entire organization, github sends the post events out, but nothing happens in the desired channel.
Heyy guys, here is my issue:
All of a sudden my Github webhook has stopped firing events. In the recent deliveries tab, it doesn't even show that an event was triggered by github itself, when in fact I have made a pus/commit etc.
It seem more like a github issue, as my netlify has also stopped automatically building. So I'm guessing GH isn't sending any POST req. from my organization.
Don't know how or why that is happening.
Any suggestions would be appreciated.