Discord Integration Guide
Connect your league to a Discord channel so that key events — match results, 180s, nine-darters, and new member joins — are automatically posted as rich messages. Each league has its own independent webhook.
1What is Discord Integration?
Once connected, every time a match is completed, the result appears in your chosen Discord channel instantly. You can also get notified about 180s, nine-darters, and new players joining the league — all without anyone having to copy and paste anything.
You control which events are posted, and you can remove the integration at any time by clearing the webhook URL.
2Create a Webhook in Discord
- Open Discord and navigate to the channel where you want league updates to appear (e.g. #match-results).
- Click the cog icon (Edit Channel) next to the channel name in the sidebar.
- In the channel settings, click Integrations in the left menu.
- Click Webhooks, then New Webhook.
- Give the webhook a name such as Oche Aye The Noo so it's easy to recognise.
- Optionally upload a darts-themed avatar image.
- Click Copy Webhook URL — you'll need this in the next step.
3Connect the Webhook to Your League
- Go to your league page on Oche Aye The Noo.
- In the Manager Tools section, click the Discord button.
- Paste the webhook URL you copied from Discord into the Webhook URL field.
4Choose Which Events to Post
Tick the events you want Discord to receive:
- 🏆 Match Results — posted when a league match is completed, showing the score and winner.
- 🎯 180s — posted once per match for each player who hit one or more maximums, showing the total count.
- 🎯🎯🎯 9-Darters — posted when an opponent confirms a nine-darter claim.
- 👋 New Members — posted when a player joins the league (via invite link or manager approval).
All four events are ticked by default. Click Save Settings when done.
5Test the Integration
The easiest way to test is to record a friendly match and then mark it as complete. However, friendly matches do not trigger Discord (they have no league association). Instead:
- Record a leg in a league match and complete it — a match result embed should appear in Discord within a few seconds.
- If the match had any 180s recorded in the leg stats, a second embed will follow immediately.
6Troubleshooting
- Nothing is appearing in Discord
- Double-check the webhook URL — it must start with
https://discord.com/api/webhooks/. Even one extra space or missing character will cause it to fail silently. - I get a "Permission Denied" error in Discord
- The webhook's bot account needs Send Messages permission in the target channel. Check the channel's permission overrides in Discord settings.
- Friendly match results aren't posting
- This is by design — only league matches trigger Discord notifications. Friendly and doubles-friendly matches are excluded.
- I want to remove the integration
- Go back to Manager Tools → Discord, clear the Webhook URL field, and save. No further messages will be posted.
- I deleted the webhook in Discord
- That's fine — the site will fail silently and stop sending. Just clear the URL in your league's Discord settings to keep things tidy.