Update Reaction List
This commit is contained in:
parent
f5b7e0dafd
commit
b199010f71
2 changed files with 34 additions and 11 deletions
19
README.md
19
README.md
|
@ -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
26
main.py
|
@ -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", "mé"]
|
||||||
}
|
}
|
||||||
|
|
||||||
# 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)
|
||||||
|
|
Reference in a new issue