Add cli command helpers

This commit is contained in:
Robert Miles 2019-10-10 09:52:19 -04:00
parent 6f25100aac
commit 24b2cffa3a
2 changed files with 12 additions and 0 deletions

3
plugins/cli_commands.py Normal file
View File

@ -0,0 +1,3 @@
import utils
utils.register_command_call("uptime","/usr/bin/uptime")

9
utils.py Normal file
View File

@ -0,0 +1,9 @@
import plugin, subprocess
def register_command_call(command,cli,use_args=False,verify_args=lambda args: args):
@plugin.command(command)
def on_call(self,channel,nick,*args):
output = subprocess.check_output([cli]+list(verify_args(args) if use_args else [])).decode("utf-8").split("\n")
output = filter(None,output)
for line in output:
self.say(channel,"{}".format(line))