Diskordo est un bot Discord basé sur node.js
et la librairie discord.js
, il permet de regrouper différentes informations relative à l'université de La Rochelle.
Vous devez au préalable télécharger Node.js pour installer le bot. Vous devez ensuite installer npm en faisant :
npm i
Vous devez ensuite créer un fichier config.json
sur lequel vous allez placer les informations suivantes :
{
"token" : " ",
"clientId" : " ",
"guildId" : " ",
"databaseToken" : " "
}
Vous pouvez récuperer le "token" sur la page développeur de Discord. Les clientId et guildId directement depuis votre serveur Discord. Et le databaseToken sur MongoDB directement.
Une dernière configuration est requise pour faire fonctionner la commande /youtube
npm install node-superfetch
Lorsque dans la console vous avez ces deux logs :
Logged in as Diskordo#0001
Connecté à MongoDB
Le bot est opérationnel et vous pourrez tester ses fonctions.
Vous avez plusieurs commandes à disposition, voici une liste décrivant leurs utilités et comment les utiliser:
-
/question {votre question}
: cette commande permet à un étudiant de poser une question en utilisant la commande suivie de sa question. Un fil sera créé prenant l'énoncé de la question comme nom du fil. Cela permet donc une meilleure lisibilité des questions et un espace unique pour répertorier les réponses. -
/liens
: la commandeliens
permet de répertorier tout les liens officiels de l'université de La Rochelle. -
/youtube
: renvoie la dernière videoyoutube
de la chaîne de l'Université de la Rochelle. -
/add
: utilisez cette commande renverra un modal discord où vous pourrez ajouter un membre du personnel à la liste. -
/delete {nom du personnel}
: à l'inverse de la commande/add
elle permet de supprimer un membre de la liste. Vous devez saisir en argument le nom exact du membre que vous voulez supprimer. -
/personnel
: cette commande renvoie un message embed listant tout les membres du personnel avec leurs emails associés. -
/ping
: à l'execution de cette commande le Bot vous répondra avec un "Pong !" -
/server
: cette commande donne des informations sur le serveur. -
/user
: cette commande donne des informations sur l'utilisateur qui réalise la commande.
- Utilisation restreintes aux fonctionnalités proposées.
- Utilisation exclusive aux étudiants de l'Université de La Rochelle.
Projet réalisé par Arthur Gillier, Yasin Lahrouri, Alexandre Ecalle et Valentin Bouquet.