bitbot-3.11-fork/modules/ops.py
jesopo 4f781f30eb add ops.py
closes #91
2019-07-09 20:48:38 +01:00

18 lines
623 B
Python

#--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))