This commit is contained in:
Adrian Amaglio 2020-04-01 12:35:19 +02:00
parent 9c8de9a8f2
commit f6c36b76ff
3 changed files with 28 additions and 1 deletions

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
package-lock.json
node_modules/
.env

View File

@ -2,6 +2,11 @@
Un petit bot d'éduc pop pour Discord (WIP).
Il permet de voir qui secoue les mains dans une discussion vocale.
## Contribuer
Pour donner votre avis, proposer une modification ou amélioration, contactez nous via le [formulaire de Jean-Cloud](https://jean-cloud.net#contact)
Pour proposer une modification, nhésitez pas à faire une pull request !
## Utilisation
### Installer le bot dans le serveur Discord
@ -48,3 +53,23 @@ Pour des raisons de visibilités, le message utilisateur et les anciens messages
#### Interface web
Une interface web permet de suivre létat des compteurs sans être secoué par un chat en folie.
## Lancer sa propre instance
Vu que le bot peut lire tous vos messages, il est normal de vouloir héberger sa propre instance !
Il faut suivre la documentation discord pour la création dun bot, récupérer un token de développeur et le mettre dans le fichier `.env`
## Développement
### Fichiers
- `index.js` est un module nodejs qui est le cœur du bot !
- `index.html` est la page html qui affiche les réactions des gens en temps réel
- `main.js` est le script qui fait tourner la page précédente
- `defaultReactions.json` est le fichier qui contient les réactions possibles par défaut
### Améliorations futures
#### Interface web
- Pouvoir supprimer des réactions / les reset (on y est presque)
- Avoir les emojis. Voir [twemoji](https://github.com/twitter/twemoji/tree/master/assets/svg). Il faut avoir leur code utf-truc.
#### Discord
- Faire une image docker
- La déployer et mettre le bot sur le serveur discord

View File

@ -12,7 +12,8 @@
<p v-else="">Non connecté !</p>
<ul>
<li v-for="(value, key) in reactions">
<img src="https://discordapp.com/assets/08c0a077780263f3df97613e58e71744.svg" width="30px" />
<!--<img src="https://discordapp.com/assets/08c0a077780263f3df97613e58e71744.svg" width="30px" />
-->
{{value.prefix}}
<span v-for="person in value.people">{{person}}</span>
</li>