cosmicbot/commands/admin.py

26 lines
677 B
Python
Raw Normal View History

import plugin, subprocess
@plugin.group("admin")
def admin(self,channel,nick,subcmd,*args):
if not self.is_admin: return True
2019-06-25 02:23:22 +00:00
if subcmd not in "down pull".split(): return True
return False
@admin.command("down")
def admin_down(self,channel,nick,subcmd,*args):
self.tasks.stop()
self.tasks.save_state(0)
self._bot.die("Stopping...")
sys.exit(0)
2019-06-25 02:23:22 +00:00
@admin.command("pull")
def admin_pull(self,channel,nick,subcmd,*args):
if subprocess.run(["/usr/bin/git","pull"]).returncode==0:
self.say(channel,nick+": Pull successful!")
else:
self.say(channel,nick+": Pull failed!")
2019-07-17 05:32:52 +00:00
@admin.command("save")
def admin_save(self,channel,nick,subcmd,*args):
self.tasks.save_state(0)