Das MuMo-Modul Opcommand ermöglicht es, Benutzer über Textkommandos zu einer Gruppe hinzuzufügen und wieder zu entfernen. Dazu muss man jedoch Kommandos definieren, siehe unten.
Das Modul kann man von https://github.com/ExplodingFist/mumo-opcommand/ beziehen.
Wie man ein MuMo-Modul installiert, steht unter Installation von Mumble Moderator Modulen.
Es werden nur temporäre Mitgliedschaften für eine Gruppe verwendet, d. h. sobald der Benutzer, der Rechte erhalten hat, den Server verlässt, sind die zusätzlichen Rechte sofort wieder weg. Zusätzlich kann man dem Benutzer auch per Textkommando die Rechte wieder entziehen, siehe unten.
Eine Beispielkonfiguration gibt es unter auf der Projektseite (Direktlink).
Im Abschnitt [opcommand]
lässt sich nur einstellen, für welchen virtuellen Mumble-Server das Modul seinen Dienst verrichtet; per Voreinstellung für alle virtuellen Server.
Ansonsten gibt es nur die Definition von eigenen Kommandos, siehe nächster Punkt.
Es ist möglich, mehrere Kommandos zu definieren, diese müssen durchgehend und ohne Lücken nummeriert werden, also command_1, command_2, usw.
Für jedes Kommando lassen sich folgende Einstellungen festlegen:
Command
angewendet wird%s
enthalten sein, die später durch den Benutzernamen ersetzt wird.remCommand
angewendet wird%s
enthalten sein, die später durch den Benutzernamen ersetzt wird.root
wird die Mitgliedschaft im aktuellen Kanal oder im Hauptkanal ausgewertet.group
definiert wird.Das Modul ist so programmiert worden, dass man per Textkommando direkt einen Benutzer angeben kann; um auch Namen mit Sonderzeichen eingeben zu können kann man die Namensvervollständigung der Nachrichtenleiste in Mumble verwenden.
Nimmt man die verlinkte Beispielkonfiguration, dann fügt man mit folgendem Kommando einen Benutzer zur definierten Gruppe hinu:
!op Benutzername
und entfernt ihn wieder mit
!deop Benutzername
Man definiert ein eigenes Kommando, welches den Benutzer in die fiktive Gruppe moderation
hinzufügt und ihm somit das das Recht „Stumm stellen“ erteilt, damit dieser bei einer Veranstaltung der Moderation helfen kann.
Der Teil der Konfiguration könnte z. B. so aussehen:
[command_2] command = !moderator remCommand = !rmmoderator group = moderator addMessage = %s ist nun Moderator im Kanal removeMessage = %s ist kein Moderator mehr acl = admin root = 0