Bulk moderation API #3301
-
Description Add an API for mass moderation of any kind of group chat on Discord: guilds, lobbies and group channels. Why This is Needed Automoderation bots on Discord currently relying on subscribing to messages and reading them as posted. This requires trusting those bots. In addition, developers of some bots, such as MEE6, refrain from transistioning to new interaction API as they need to read messages anyway. Alternatives Considered A specific user or bot, approving all events before it gets propagated to other users. This is disconsidered because this has the very problem that this proposal intends to solve. And this would also create a single-point-of-failure for communities, making them more dependent on bots than they currently are. Additional Details The moderation API should allow those at a minimum: |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 1 reply
-
I feel like this would be more a burden rather than a nice feature. Any filter system would rely on message events either way and your proposal could potentially cause extra latency when sending messages. The only thing I like about what you’re suggesting is the ability to subscribe to a user specific event, however even this is already doable with the current system with some simple checking. |
Beta Was this translation helpful? Give feedback.
-
You misunderstood my proposal. In my proposal, the filtering would be applied server-side before the event gets propagated to any other users. So, it would appear perfectly transparent to users, no remove/edit message events will be generated out of such moderation. |
Beta Was this translation helpful? Give feedback.
-
This suddenly became useful again, with upcoming restriction of message reads of bots. |
Beta Was this translation helpful? Give feedback.
-
As a moderation bot developer, I do not think this is doable nor it's worth the overhead of such API because, at the end of the day, moderation relies on the messages and I feel like this would be more of a burdening punch in the face for such bots rather than helpful feature. |
Beta Was this translation helpful? Give feedback.
-
For the sake of pure moderation, stopping events before they get sent to other users is definitely better than retroactively deleting them. However, that sort of "man in the middle" architecture is not something that Discord currently or plans to support. It would be a major change to our architecture, and would frankly be a huge load burden on someone implementing it to keep latency low at the scale at which Discord operates. |
Beta Was this translation helpful? Give feedback.
For the sake of pure moderation, stopping events before they get sent to other users is definitely better than retroactively deleting them. However, that sort of "man in the middle" architecture is not something that Discord currently or plans to support. It would be a major change to our architecture, and would frankly be a huge load burden on someone implementing it to keep latency low at the scale at which Discord operates.