Page 1 of 1

Update: my Board Game Arena turn bot is now hosted, you can add it to your Discord

Posted: 16 July 2026, 08:50
by Haurrus
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
  • Code: Select all

    /bga watch <table url>
    starts watching a public table in the current channel
  • Code: Select all

    /bga follow-tables @member
    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 link-member @member BGAName
    links a Discord member to their BGA player
  • Code: Select all

    /bga watchlist
    lists watched tables
  • Code: Select all

    /bga status
    shows the current state
  • Code: Select all

    /bga linked
    lists linked members
  • Code: Select all

    /bga unwatch
    and

    Code: Select all

    /bga unwatch-all
    stop watching
  • Code: Select all

    /bga help
    shows the full command list inside Discord
Add it to your server

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.

Re: Update: my Board Game Arena turn bot is now hosted, you can add it to your Discord

Posted: 16 July 2026, 13:52
by Kayvon
Haurrus wrote: 16 July 2026, 08:50bot that watches your public BGA tables
I'm no expert, but doesn't that directly violate the terms of service?
https://boardgamearena.com/legal?section=tosv
By accessing the BGA Sites, the Internet User declares, guarantees and undertakes ... not to use the Services and/or the BGA Sites using automated methods (such as robots, spiders, multiple queries, etc.)

Re: Update: my Board Game Arena turn bot is now hosted, you can add it to your Discord

Posted: 16 July 2026, 16:16
by lordalx
As explained by others, such a bot is clearly against our terms and conditions and has been deactivated.
We need to ensure any impact on our servers before bringing such features.