Projet Python
But du projet
Créer un Bot discord capable d’aider une personne de la classe à trouver des ressources d’aide.
Attentes techniques
Techniquement le projet va s’axer sur deux points importants :
- La création du bot, avec plusieurs fonctionnalités lui permettant d’être agréable d’utilisation.
Voici la liste des fonctionnalités que doit avoir le bot :
o Pouvoir faire une petite conversation afin de cibler le besoin de l’utilisateur
o Une commande de demande d’aide sur l’utilisation du bot
o Une commande de retour en arrière si on a fait le mauvais choix
o Une commande de reset pour recommencer la conversation
o Une commande permettant d’appeler un modérateur pour avoir de l’aide
- Le stockage de l’avancée et des choix de l’utilisateurs :
o Il faudra un moyen de stocker les choix de conversation possible
o Il faudra un moyen de stocker l’avancée de chaque utilisateur dans la conversation
avec le bot
Pour cela il faudra utiliser des structures de données et des collections de données adaptées au
besoin du bot (il vous faudra choisir entre des dictionnaires, des listes, des classes, des arbres etc)
Modalités de notation
La création du bot est notée sur 7 points
La création et l’utilisation des collections de données adaptées 7 points
Rajout de fonctionnalités (entièrement libre, le bot peut faire de la musique, créer des poèmes de
motivation, répondre via du machine learning, envoyer des images etc) 6 points
Exemple d’utilisation
Une personne se connecte sur le server/channel d’aide discord et le bot commence une conversation
avec l’utilisateur. En fonction des demandes de l’utilisateur, le bot doit poser des questions pour
pouvoir recentrer le besoin de l’utilisateur jusqu’à lui proposer un lien vers une ressource lui
permettant de résoudre le problème.