added fortune command to bot

This commit is contained in:
James Tomasino 2019-01-17 11:21:52 -05:00
parent 2a65772ebb
commit f0988aa997
1 changed files with 6 additions and 0 deletions

6
bot.py
View File

@ -28,6 +28,7 @@ class CosmicBot(teambot.Handler):
self.register_command("botlist",self.on_botlist)
self.register_command("roster",self.on_roster)
self.register_command("latest",self.on_latest)
self.register_command("fortune",self.on_fortune)
self.register_command("admin",self.on_admin,True)
def register_command(self,name,action,is_admin=False):
self.commands[name] = dict(action=action,is_admin=is_admin)
@ -80,6 +81,11 @@ class CosmicBot(teambot.Handler):
output = filter(None,output)
for line in output:
self.say(channel,"{}: {}".format(nick,line))
def on_fortune(self,channel,nick):
output = subprocess.check_output(["/usr/games/fortune",str(count)]).decode("ascii").split("\n")
output = filter(None,output)
for line in output:
self.say(channel,"{}".format(line))
if __name__=="__main__":
channels = "#cosmic".split()