Open MilkManzJourDaddy opened 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.
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?
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.
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 ismute¦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.