mirror of
https://github.com/mikaela/mikaela.github.io/
synced 2024-11-16 17:09:28 +01:00
parent
efd76099b9
commit
b4d7943e79
@ -1,36 +0,0 @@
|
|||||||
---
|
|
||||||
layout: post
|
|
||||||
comments: true
|
|
||||||
title: "Imitating Matrix moderator at IRC using Atheme services"
|
|
||||||
category: [english]
|
|
||||||
tags: [Matrix, ChanServ, room, channel, moderator, op]
|
|
||||||
redirect_from:
|
|
||||||
- /mxmod.html
|
|
||||||
- /english/2017/03/19/imitate-matrix-atheme.html
|
|
||||||
---
|
|
||||||
|
|
||||||
*This post should probably be outside of my blog, but I cannot think of
|
|
||||||
appropiate way to put it to wiki.*
|
|
||||||
|
|
||||||
I am going to assume that you already know what Matrix is, but you might
|
|
||||||
not know that moderator and power level 50 (AKA PL50) are the same thing.
|
|
||||||
|
|
||||||
What PL50 can do is kicking/banning users (if their PL is less than of the
|
|
||||||
moderator) and changing topic. Adjusting PL of other users is reserved to
|
|
||||||
PL100.
|
|
||||||
|
|
||||||
1. Create a template ("MXMOD") for adding mods more easily later.
|
|
||||||
`/msg ChanServ TEMPLATE #channel MXMOD +AOt`.
|
|
||||||
* This allows the user to see the channel access list or flags with
|
|
||||||
ChanServ, get automatically opped or op themselves and change the
|
|
||||||
topic with ChanServ or by themselves if TOPICLOCK is enabled.
|
|
||||||
2. Optionally enable SECURE so users without `+o/+O` flag won't get opped
|
|
||||||
(and thus it won't sync to Matrix as PL50 if ops syncing is enabled
|
|
||||||
for the network): `/msg ChanServ SET #channel SECURE on`.
|
|
||||||
3. Actually op the mod
|
|
||||||
`/msg ChanServ FLAGS #channel moderatorUsername MXMOD`.
|
|
||||||
|
|
||||||
Why would you want to do this? If your moderator doesn't use IRC, but only
|
|
||||||
users Matrix, they won't need other flags than those. The ghost of the
|
|
||||||
moderator should be opped at IRC for actions such as kick and topic change
|
|
||||||
to sync.
|
|
Loading…
Reference in New Issue
Block a user