mirror of
https://github.com/mikaela/mikaela.github.io/
synced 2024-11-15 00:19:25 +01:00
35 lines
1.4 KiB
Markdown
35 lines
1.4 KiB
Markdown
|
---
|
||
|
layout: post
|
||
|
comments: true
|
||
|
title: "Imitating Matrix moderator at IRC using Atheme services"
|
||
|
category: [english]
|
||
|
tags: [Matrix, ChanServ, room, channel, moderator, op]
|
||
|
redirect_from:
|
||
|
---
|
||
|
|
||
|
*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.
|