removed \fortune and \motd functionality from bot

This commit is contained in:
Steffen Vogel 2015-12-03 13:49:15 +01:00
parent f5a668e589
commit a9e97d16d5
1 changed files with 8 additions and 24 deletions

32
bot.py
View File

@ -40,9 +40,8 @@ class Bot():
"help": self._help, "help": self._help,
"prune": self._prune, "prune": self._prune,
"welcome": self._welcome, "welcome": self._welcome,
"fortune": self._fortune,
"sync": self._sync, "sync": self._sync,
"groups": self._groups, "groups": self._groups,
"getgroups": self._getgroups "getgroups": self._getgroups
} }
@ -89,39 +88,23 @@ class Bot():
def _help(self): def _help(self):
self.send("""following bot commands are available: self.send("""following bot commands are available:
\\help show this message \\help show this message
\\prune clear your buddylist \\prune clear your buddylist
\\import [token] import buddies from Google
\\sync sync your imported contacts with WhatsApp \\sync sync your imported contacts with WhatsApp
\\fortune [database] give me a quote
\\groups print all attended groups
\\getgroups get current groups from WA
following user commands are available: following user commands are available:
\\lastseen request last online timestamp from buddy \\lastseen request last online timestamp from buddy
following group commands are available following group commands are available
\\leave permanently leave group chat""") \\leave permanently leave group chat
\\groups print all attended groups
def _fortune(self, database = '', prefix=''): \\getgroups get current groups from WA""")
if os.path.exists("/usr/share/fortune/%s" % database):
fortune = os.popen('/usr/bin/fortune %s' % database).read()
self.send(prefix + fortune[:-1])
elif os.path.exists("/usr/share/games/fortunes/%s" % database):
fortune = os.popen('/usr/games/fortune %s' % database).read()
self.send(prefix + fortune[:-1])
else:
self.send("invalid database")
def _welcome(self):
motd = open(MOTD_FILE, "r").read()
self.send(motd[:-1])
self.call("fortune", ("disclaimer", "Disclaimer: "))
def _prune(self): def _prune(self):
self.session.buddies.prune() self.session.buddies.prune()
self.session.updateRoster() self.session.updateRoster()
self.send("buddy list cleared") self.send("buddy list cleared")
def _groups(self): def _groups(self):
for group in self.session.groups: for group in self.session.groups:
buddy = self.session.groups[group].owner buddy = self.session.groups[group].owner
@ -131,6 +114,7 @@ following group commands are available
nick = buddy nick = buddy
self.send(self.session.groups[group].id + "@" + self.session.backend.spectrum_jid + " " + self.session.groups[group].subject + " Owner: " + nick ) self.send(self.session.groups[group].id + "@" + self.session.backend.spectrum_jid + " " + self.session.groups[group].subject + " Owner: " + nick )
def _getgroups(self): def _getgroups(self):
#self.session.call("group_getGroups", ("participating",)) #self.session.call("group_getGroups", ("participating",))
self.session.requestGroupsList(self.session._updateGroups) self.session.requestGroupsList(self.session._updateGroups)