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 Twitter
Bot qui envoie automatiquement des réponses ennuyante quand les personnes que tu suis finissent leur tweet par mot spécial. Bot qui envoie automatiquement des réponses ennuyante quand les personnes que tu suis finissent leur tweet par mot spécial.
| Mot | Réponse | Mot | Réponse
------|- --------|-
quoi | feur (ou équivalent) quoi | feur (ou équivalent)
oui | stiti (ou équivalent) oui | stiti (ou équivalent)
non | bril (ou équivalent) non | bril (ou équivalent)
nan | cy (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. 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() tweet = status.text.lower()
# recovery of the last "usable" word of the tweet # recovery of the last "usable" word of the tweet
tweetText = sub(r"https?:\/\/\S+| *\?+| *!+| *,+|-|~|\.+|…|\^+|@\S+" + f"|{emojis()}", " ", tweet) # deletion with space 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] lastWord = tweetText.split()[-1:][0]
if keys["VERBOSE"]: if keys["VERBOSE"]:
print(f"Tweet trouvé de {status._json['user']['screen_name']} (dernier mot : \"{lastWord}\")...", end = " ") 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"], "quoi": ["quoi", "koi", "quoient"],
"oui": ["oui", "ui"], "oui": ["oui", "ui"],
"non": ["non", "nn"], "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 # creation of answers
answers = { answers = {
"quoi": createBaseAnswers("feur") + [ "quoi": createBaseAnswers("feur") + [
"https://twitter.com/shukuzi62/status/1422611919538724868/video/1", "https://twitter.com/Myshawii/status/1423219640025722880/video/1",
"feur (-isson)", "feur (-isson)",
"https://twitter.com/antoinelae/status/1422943594403581957/video/1", "https://twitter.com/Myshawii/status/1423219684552417281/video/1",
"feur (-issonictalopediatreuil)" "feur (-issonictalopediatreuil)"
], ],
"oui": createBaseAnswers("stiti"), "oui": createBaseAnswers("stiti"),
"non": createBaseAnswers("bril"), "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) # creation of a list of all the words (only lowercase)