2021-08-03 20:10:54 +02:00
# Bot Twitter
2021-08-06 02:58:44 +02:00
Bot qui envoie automatiquement des réponses ennuyantes quand les personnes que tu suis finissent leur tweet par un mot spécial.
2021-08-06 02:56:10 +02:00
2021-08-06 02:58:44 +02:00
Certains mots peuvent servir de "trigger" sans être dans la liste, example : `aussi` n'est pas dans la liste, mais en retirant `aus` , on obtient `si` , qui est dans la liste.
2021-08-05 22:16:29 +02:00
| Mot | Réponse | ¦ | Mot | Réponse | ¦ | Mot | Réponse
------|-----------------------|:-:|---------|---------------------------|:-:|---------|-
quoi | feur (ou équivalent) | ¦ | con | combre (ou équivalent) | ¦ | coup | teau (ou équivalent)
2021-08-06 01:44:12 +02:00
oui | stiti (ou équivalent) | ¦ | ok | sur glace (ou équivalent) | ¦ | ca | pristi (ou équivalent)
2021-08-06 01:53:33 +02:00
non | bril (ou équivalent) | ¦ | ouais | stern (ou équivalent) | ¦ | bon | jour/soir (ou équivalent, dépend de l'heure)
2021-08-06 02:00:31 +02:00
nan | cy (ou équivalent) | ¦ | comment | tateur (ou équivalent) | ¦ | qui | wi/mono (ou équivalent)
2021-08-05 22:16:29 +02:00
hein | deux (ou équivalent) | ¦ | mais | on (ou équivalent) | ¦ |
ci | tron (ou équivalent) | ¦ | fort | boyard (ou équivalent) | ¦ |
2021-08-04 16:01:29 +02:00
2021-08-06 02:58:44 +02:00
N'hésitez pas à ouvrir un ticket ou faire une merge-request pour contribuer au projet.
2021-08-03 20:10:54 +02:00
2021-08-05 20:50:46 +02:00
## Lancer le Bot
2021-08-06 02:58:44 +02:00
Donner la permission `Read and Write` (ou `Read + Write + Direct Messages` mais aucun DM n'est envoyé) au bot dans `Settings` puis `App permissions` .
2021-08-05 20:50:46 +02:00
Détails des variables d'environnement :
2021-08-03 20:57:21 +02:00
| Variable | Explication et où elle se trouve
2021-08-03 20:10:54 +02:00
----------------|-
TOKEN | Token d'accès disponible dans la section `Authentication Tokens` sous la sous-rubrique `Access Token and Secret`
TOKEN_SECRET | Token d'accès secret disponible dans la section `Authentication Tokens` sous la sous-rubrique `Access Token and Secret`
CONSUMER_KEY | Clé API disponible dans la section `Consumer Keys`
CONSUMER_SECRET | Clé secrète API disponible dans la section `Consumer Keys`
2021-08-04 00:04:38 +02:00
PSEUDOS | Pseudos du ou des compte.s que vous voulez écouter pour le snipe (a séparer avec une virgule **sans** espaces)
2021-08-05 20:26:25 +02:00
WHITELIST | Pseudos des comptes qui ne seront pas touché par le Bot (facultatif, a séparer avec une virgule **sans** espaces, par défaut la liste est vide)
2021-08-04 21:01:30 +02:00
VERBOSE | Affiche plus de messages dans la console [False\|True] (facultatif, par défaut sur False)
2021-08-03 20:10:54 +02:00
2021-08-05 20:50:46 +02:00
### En local
Pour le lancer, complètez le `.envexample` et renomme le en `.env` .
Ensuite, installez les dépendances avec `pip install -r requirements.txt` .
Et enfin lancez `python3 main.py` .
### Avec Docker
2021-08-03 20:10:54 +02:00
2021-08-05 20:50:46 +02:00
Avec une ligne de commande :
```bash
docker run -d \
--name="feurBot" \
registry.gitlab.com/mylloon/feurbot:latest \
--TOKEN="" \
--TOKEN_SECRET="" \
--CONSUMER_KEY="" \
--CONSUMER_SECRET="" \
2021-08-05 21:53:58 +02:00
--PSEUDOS=""
2021-08-05 20:50:46 +02:00
```
Ou avec un `docker-compose.yml` :
```bash
version: "2.1"
services:
feurBot:
image: registry.gitlab.com/mylloon/feurbot:latest
container_name: feurBot
environment:
- TOKEN=
- TOKEN_SECRET=
- CONSUMER_KEY=
- CONSUMER_SECRET=
- PSEUDOS=
restart: unless-stopped
```