Update Reaction List

This commit is contained in:
Mylloon 2021-08-05 12:32:05 +02:00
parent f5b7e0dafd
commit b199010f71
2 changed files with 34 additions and 11 deletions

View file

@ -1,12 +1,19 @@
# Bot Twitter
Bot qui envoie automatiquement des réponses ennuyante quand les personnes que tu suis finissent leur tweet par mot spécial.
| Mot | Réponse
------|-
quoi | feur (ou équivalent)
oui | stiti (ou équivalent)
non | bril (ou équivalent)
nan | cy (ou équivalent)
| Mot | Réponse
--------|-
quoi | feur (ou équivalent)
oui | stiti (ou équivalent)
non | bril (ou équivalent)
nan | cy (ou équivalent)
hein | deux (ou équivalent)
ci | tron (ou équivalent)
con | combre (ou équivalent)
ok | sur glace (ou équivalent)
ouais | stern (ou équivalent)
comment | tateur (ou équivalent)
mais | on (ou équivalent)
N'hésitez pas à ouvrir un ticket ou faire une merge request pour ajouter des mots/réponses.

26
main.py
View file

@ -47,7 +47,7 @@ class Listener(StreamListener):
tweet = status.text.lower()
# recovery of the last "usable" word of the tweet
tweetText = sub(r"https?:\/\/\S+| *\?+| *!+| *,+|-|~|\.+|…|\^+|@\S+" + f"|{emojis()}", " ", tweet) # deletion with space
tweetText = sub(r"(?<=ui)i+|(?<=na)a+(?<!n)|(?<=quoi)i+|(?<=no)o+(?<!n)|(?<=hei)i+(?<!n)", "", tweet) # deletion without space
tweetText = sub(r"(?<=ui)i+|(?<=na)a+(?<!n)|(?<=quoi)i+|(?<=no)o+(?<!n)|(?<=hei)i+(?<!n)|(?<=si)i+", "", tweet) # deletion without space
lastWord = tweetText.split()[-1:][0]
if keys["VERBOSE"]:
print(f"Tweet trouvé de {status._json['user']['screen_name']} (dernier mot : \"{lastWord}\")...", end = " ")
@ -151,20 +151,36 @@ if __name__ == '__main__':
"quoi": ["quoi", "koi", "quoient"],
"oui": ["oui", "ui"],
"non": ["non", "nn"],
"nan": ["nan"]
"nan": ["nan"],
"hein": ["hein"],
"ci": ["ci", "si"],
"con": ["con"],
"ok": ["ok", "okay", "oké", "k"],
"ouais": ["ouais", "oué"],
"comment": ["comment"],
"mais": ["mais", ""]
}
# creation of answers
answers = {
"quoi": createBaseAnswers("feur") + [
"https://twitter.com/shukuzi62/status/1422611919538724868/video/1",
"https://twitter.com/Myshawii/status/1423219640025722880/video/1",
"feur (-isson)",
"https://twitter.com/antoinelae/status/1422943594403581957/video/1",
"https://twitter.com/Myshawii/status/1423219684552417281/video/1",
"feur (-issonictalopediatreuil)"
],
"oui": createBaseAnswers("stiti"),
"non": createBaseAnswers("bril"),
"nan": createBaseAnswers("cy")
"nan": createBaseAnswers("cy"),
"hein": createBaseAnswers("deux") + [
"2"
],
"ci": createBaseAnswers("tron"),
"con": createBaseAnswers("combre"),
"ok": createBaseAnswers("sur glace"),
"ouais": createBaseAnswers("stern"),
"comment": createBaseAnswers("tateur"),
"mais": createBaseAnswers("on")
}
# creation of a list of all the words (only lowercase)