Update: my Board Game Arena turn bot is now hosted, you can add it to your Discord
Posted: 16 July 2026, 08:50
I built a Discord bot that watches your public BGA tables and pings your Discord server when it's someone's turn. I made it because I play a lot of async games with friends who are already on Discord, and people kept forgetting their turns. It used to be self-host only, but I'm now hosting a public instance, so you can just invite it, no server or setup required.
Heads up before you add it
This is very much a hobby project, it's the first time I've done anything like this, so it's more tinkering than a polished product. It's hosted on a free cloud tier, which means there will be moments where it breaks, goes down, or is in maintenance. If it stops responding, that's probably why, give it some time or ping me on the support server.
Just setting expectations so nobody's surprised. That said, it works well day to day and I'm actively maintaining it.
What it does
You add a public BGA table with a command, link your Discord members to their BGA players, and the bot posts a live status message showing whose turn it is. It updates the message as turns go by and cleans up automatically when the game ends.
It spectates public tables only. No BGA account, no password, no cookies, no login. It only reads what any anonymous spectator can see.
Main commands
Invite link: https://discord.com/oauth2/authorize?cl ... 9749334129
Give the bot these permissions in the channel where you want it to work: View Channels, Send Messages, Embed Links, Read Message History.
Questions or feedback?
Support Discord: https://discord.gg/43DVazzYjq
You can also reach me on BGA, my username here is Haurrus.
Still open source
The code is on GitHub if you'd rather self-host or take a look: https://github.com/Haurrus/BoardGameAre ... d_Turn_Bot
Happy to hear feedback or bug reports, on the support server, on GitHub issues, or right here. I couldn't test it on every game out there, and each game signals turns differently, so it may well break on some I haven't tried. If that happens, please let me know, it genuinely helps me fix it.
Heads up before you add it
This is very much a hobby project, it's the first time I've done anything like this, so it's more tinkering than a polished product. It's hosted on a free cloud tier, which means there will be moments where it breaks, goes down, or is in maintenance. If it stops responding, that's probably why, give it some time or ping me on the support server.
Just setting expectations so nobody's surprised. That said, it works well day to day and I'm actively maintaining it.
What it does
You add a public BGA table with a command, link your Discord members to their BGA players, and the bot posts a live status message showing whose turn it is. It updates the message as turns go by and cleans up automatically when the game ends.
It spectates public tables only. No BGA account, no password, no cookies, no login. It only reads what any anonymous spectator can see.
Main commands
- starts watching a public table in the current channel
Code: Select all
/bga watch <table url> - watches every table a member plays on, automatically. New tables get picked up within 3 minutes. Run it once to turn it on, run it again to turn it off
Code: Select all
/bga follow-tables @member - links a Discord member to their BGA player
Code: Select all
/bga link-member @member BGAName - lists watched tables
Code: Select all
/bga watchlist - shows the current state
Code: Select all
/bga status - lists linked members
Code: Select all
/bga linked - and
Code: Select all
/bga unwatchstop watchingCode: Select all
/bga unwatch-all - shows the full command list inside Discord
Code: Select all
/bga help
Invite link: https://discord.com/oauth2/authorize?cl ... 9749334129
Give the bot these permissions in the channel where you want it to work: View Channels, Send Messages, Embed Links, Read Message History.
Questions or feedback?
Support Discord: https://discord.gg/43DVazzYjq
You can also reach me on BGA, my username here is Haurrus.
Still open source
The code is on GitHub if you'd rather self-host or take a look: https://github.com/Haurrus/BoardGameAre ... d_Turn_Bot
Happy to hear feedback or bug reports, on the support server, on GitHub issues, or right here. I couldn't test it on every game out there, and each game signals turns differently, so it may well break on some I haven't tried. If that happens, please let me know, it genuinely helps me fix it.