turt2live / matrix-wishlist

Bridges, bots, and other tooling requested by community members
55 stars 2 forks source link

Matrix Meta-Moderation Bot #120

Open MilkManzJourDaddy opened 6 years ago

MilkManzJourDaddy commented 6 years ago

It is inevitable online that incorrigible trolls will arrive and do what they do, in the most inappropriate places, ala penis pic's in a very inappropriate room.  But even without such extreme cases, there will be "irreconcilable differences" where people do not self correct, nor leave on their own.  ↵↵¶In single rooms moderation tools are straightforward.  However, some people haunt multiple rooms in Matrix Communities/Groups, where there is an overlap of people, and those doing untoward things may continue in other rooms in that community.  Where Moderatirs are proactive and Communities encompass many rooms, it can take quite a while to Copy&Paste slash commands in multiple rooms, and many do not have a cURL script handy.  ↵↵¶So, assuming the sender has the requisite Power Level in some of the rooms in the community, a member could trigger a 'bot with i.e. !MetaMod <+community:homeserver.tld> <kick¦invite¦ban¦unban¦mute¦unmute> <MXID> [<reason>]. Included is mute¦unmute, as this might be integrated with #115 (Un)Mute 'Bot.  ↵↵¶It might also be possible for someone with a high enough Power Level i.e. a PL100 Admin' to use such a 'bot to send i.e. !MetaMod <+community:homeserver.tld> op <MXID> <Power_Level to i.e. make someone a Moderator in all rooms, but it should ask for confirmation before giving a PL it cannot undo.  Also, Admin's should probably only give it a maximum of PL99, but it should respond to a command to make it demote itself, i.e. !MetaMod <+community:homeserver.tld> op <the_bot's_MXID> <Power_Level, even if it had PL100.

MilkManzJourDaddy commented 6 years ago

Of course such might eventually be addressed in the spec'.  However it seems that the probability for near-term enhancements to become a reality is by extending Matrix with things such as 'bots.

turt2live commented 6 years ago

I'm failing to fully understand what your request is. Are you asking for a bot that sits in a community and acts as a proxy for moderator actions in the rooms that community has power over?

MilkManzJourDaddy commented 6 years ago

The 'bot would "sit" in each room of a Community and act as a proxy for authorized Moderators, unilaterally, in each and every room of the community where the MXID issuing the command has enough PL to issue the command directly.