Online DMs are populated in the chat box, even if they connected earlier than the client that is now rendering its local copy of that list.
Now, I do think it'd be cool if dms could choose to show up as busy, or available, or not at all - and even more, I think thats a question to pose to the DMs themselves
I have an entire suite of additional tooling for DMs at the ready based on feedback with them and Admin, but the criteria is that I'm staffed before its implementation.
If the community has a tool to “spy” on who’s ingame, then it should be Everyone that is ingame.
It's no more a spying mechanism than using the game itself, but for this I'm staying within the boundaries admin has expectations of. The hidden filter is something I personally approve of as well and would've incorporated it into my personal projects but emulating the foundation for what I need takes more time than I was willing, at that point in time. The filtering mechanism for this has been identified and agreed for its simplicity and security.
Also, please consider licensing as relying on third-party software should be covered properly in terms of legality of use.
For my part, wherein Discord is the medium, the GDPR is satisfied with the Scry's opt-out mechanism in the hide all toggle. There is no storage of user data with exception of the interval frame for visible players until they hide their status in game. The bot will answer this interaction in one of its commands, probably /GDPR.The only thing stored is the gamespy protocol exposed counts in intervals which are non-identifiable and is not subject to any EU nor US privacy laws for activity count graphing which will look similarly to the old graph we used to run. Though I've want of making another line thrown across this chart for a "this time yesterday" and "this weekday last week". Idea is that the bot generates the graphs and updates them in lieu.
I think it's fine as long as it's hosted serverside so sudden changes don't make it obsolete/doing something not expected
The server holds authority on the generated output. A snip of code was supplied to provide this service if/when it becomes necessary, but until then the bot is hosted independently of the server as I update its features a few times an hour. Its permission scope / needs of operation has already been cleared with admin. Its means of ingest is the same that the web listing, developed by admin, will pull from.