We can ping the dashboard every N minutes (maybe 1 or 2) to get current bot and discord API status.
If the bot does not respond X times (maybe 3) to a ping, then we can switch the client to a "timed out" screen where they can try re-pinging manually until the bot is responding again.
We can ping the dashboard every N minutes (maybe 1 or 2) to get current bot and discord API status.
If the bot does not respond X times (maybe 3) to a ping, then we can switch the client to a "timed out" screen where they can try re-pinging manually until the bot is responding again.