JohnXLivingston / peertube-plugin-livechat

GNU Affero General Public License v3.0
90 stars 26 forks source link

TK2210-0098. Moderation bot #116

Open JohnXLivingston opened 2 years ago

JohnXLivingston commented 2 years ago

Nowadays, many streamers are facing trolls and haters. This is especially true for minorities. We need to provide efficient moderation tools to help them prevent attacks. This task consist of including an evolutive moderation system in the plugin. It will consist of bots that streamers can use in there chats, and configure with features like: list of forbidden words, moderator commands, … I also plan to add some buttons in the Peertube interface, that streamers can use to trigger moderation actions. These bots can also be used to implement automatic triggers. Or to regularly post messages in the chat (for example with links to contribute, links to chat rules, …). It will be possible to add features to the bot, simply by adding configuration files.

Ideally, it will also be a web interface for room moderators to interact with/command the bot. A click on a button will send a specially crafted XMPP message, that the bot will interpret.

Features to add to the bot:

JohnXLivingston commented 1 year ago

First bot implementation: https://github.com/JohnXLivingston/peertube-plugin-livechat/pull/250

Other features will come later on.