Browse Source

Use vocabulary file for uptime

Issue: #4
master
Matteo Cypriani 3 years ago
parent
commit
c4142d95fb
2 changed files with 7 additions and 1 deletions
  1. +2
    -1
      kaabot.py
  2. +5
    -0
      vocabulary.json

+ 2
- 1
kaabot.py View File

@@ -42,6 +42,7 @@ default_vocabulary = {
'empty_log': ["No log for you."],
'gossips': ["{nick} is reading the back log."],
'insults': ['If I had vocabulary, I would insult {nick}.'],
'uptime': ["I'm up for {uptime}."],
# Responses to direct messages (not on a MUC):
'refusals': ["I don't accept direct messages. Try on a MUC."],
}
@@ -285,7 +286,7 @@ class KaaBot(sleekxmpp.ClientXMPP):

def send_uptime(self, dest):
uptime = str(datetime.datetime.now() - self.online_timestamp)
mbody = "Je suis debout depuis {uptime}".format(uptime=uptime)
mbody = self.pick_sentence('uptime').format(uptime=uptime)
self.send_message(mto=dest,
mbody=mbody,
mtype='chat')

+ 5
- 0
vocabulary.json View File

@@ -24,6 +24,11 @@
"On dirait que {nick} a envie de mourir.",
"Tu cherches la bagarre, {nick} ?"
],
"uptime": [
"Je suis debout depuis {uptime}.",
"Ça fait {uptime} que je supporte vos commérages.",
"Voilà {uptime} que j'écoutes vos discussions insipides."
],
"refusals": [
"Je ne parle pas aux étrangers, cause-moi sur une MUC !",
"Ma maman m'a dit de ne pas parler à des inconnus. Essaye plutôt sur une MUC."

Loading…
Cancel
Save