[Feature Request] Allow for logging of messages on ALL servers that a user is on in real time
Hey, I'm @jcjordyn120#1742. I own a server myself and admin a few others some bigger than others. One big feature that would be really nice for me is the ability to log messages on the servers I'm in. This would enable me to have a running log of all the drama that goes down in the servers I admin, and would enable me to not let my friends try to say they never said something even though they did. Now there are a few ways this can be achieved should you chose to do so and I'll list them one by one.
- Allow for userbots BUT with special "logger tokens" which can only read messages/read audit logs/subscribe to events. These tokens would NOT be able to change state so no sending messages, reacting, adding/removing servers, banning users, etc. Another part of this would be a new tab in the user profile named "Bots" that would have a list of the userbots/logger bots that are being run under this user account.
- Allow for a remote program to access the messages as the official Discord client receives them. This would work but isn't optimal as it requires a machine that can run the Discord client. A headless server can't exactly run that. The infrastructure for this is already in place but is restricted to approved clients. Rich Presence uses the same RPC infrastructure that this would use.
The Discord GDPR data export isn't good enough because it doesn't log messages in real time, people could very well delete messages and the exports take a few hours/days to process anyways. Not to mention that it's only my messages that are logged which kind of ruins the point in a logging bot.
Here is a mock up photo of the userbots tab from point 1:

Please sign in to leave a comment.
Comments
0 comments