Browse Source

Use vocabulary file for sending the log

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

+ 5
- 3
kaabot.py View File

@@ -39,6 +39,8 @@ locale.setlocale(locale.LC_ALL, 'fr_FR.UTF-8')

default_vocabulary = {
'help': ["My vocabulary empty, I can't help you."],
'empty_log': ["No log for you."],
'gossips': ["{nick} is reading the back log."],
'insults': ['If I had vocabulary, I would insult {nick}.'],
# Responses to direct messages (not on a MUC):
'refusals': ["I don't accept direct messages. Try on a MUC."],
@@ -230,7 +232,7 @@ class KaaBot(sleekxmpp.ClientXMPP):
"""Look up backlog for 'nick' and send it to 'dest'.
"""
if echo:
gossip = nick + " consulte l'historique en loucedé !"
gossip = self.pick_sentence('gossips').format(nick=nick)
self.send_message(mto=dest.bare,
mbody=gossip,
mtype='groupchat')
@@ -268,7 +270,7 @@ class KaaBot(sleekxmpp.ClientXMPP):
mbody=log_message,
mtype='chat')

#  Send message if filtered_log is still empty.
# Send message if filtered_log is still empty.
if filtered_log_empty:
logging.debug('KaaBot : Filtered backlog empty.')
self.send_empty_log(dest)
@@ -276,7 +278,7 @@ class KaaBot(sleekxmpp.ClientXMPP):
def send_empty_log(self, dest):
"""Send message if backlog empty.
"""
mbody = "Aucun message depuis ta dernière venue. T'es content ?"
mbody = self.pick_sentence('empty_log')
self.send_message(mto=dest,
mbody=mbody,
mtype='chat')

+ 8
- 0
vocabulary.json View File

@@ -4,6 +4,14 @@
"(log|histo) : Historique des messages postés durant ton absence.",
"(uptime) : Depuis combien de temps je suis debout ?"
],
"empty_log": [
"Aucun message depuis ta dernière venue. T'es content ?",
"J'ai beau avoir une mémoire d'éléphant, je ne me souviens de rien te concernant."
],
"gossips": [
"{nick} consulte l'historique en loucedé !",
"Il semblerait que {nick} souhaite rester discret·e pour consulter l'historique."
],
"insults": [
"Hé, {nick}, tu peux apprendre à écrire ?",
"J'y comprends rien à ton charabia, {nick} !",

Loading…
Cancel
Save