blob: 1cc2aff9ffde9fb80849ffb2118127b3a2b5dd6d (
about) (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#--depends-on commands
#--depends-on config
from src import ModuleManager, utils
@utils.export("channelset", utils.BoolSetting("op-ping",
"Enable/disable command that highlights all online channel ops"))
class Module(ModuleManager.BaseModule):
@utils.hook("received.command.ops")
def ops(self, event):
if event["target"].get_setting("op-ping", False):
ops = []
for user in event["target"].users:
if event["target"].mode_or_above(user, "o"):
ops.append(user.nickname)
if ops:
event["stdout"].write(" ".join(ops))
|