IUT Nancy Charlemagne - Année Spéciale Info 2019-2020.
Bot Discord. Serveur "DUT Info AS".
Documentation du projet : Javadoc
Le package JDA (Java Discord API) fournit les outils nécessaires au développement du bot : écoute d'événement, manipulations sur le serveur etc.
Pour plus d'informations, et pour commencer à appréhender les différentes fonctionnalités que permet d'implémenter le package, voir cette suite de vidéos de Kody Simpson sur Youtube.
Pour aller plus loin :
Maven est un framework Java permettant entre autre de gérer des dépendances et donc d'inclure des packages extérieurs au projet. Fournit également une structure de projet et d'autres outils, notamment de packaging et de tests.
Pour aller plus loin :
JUnit fournit un ensemble complet d'outils de tests.
Voir leur documentation complète.
L'app est hébergée sur un serveur Tomcat, via un Raspberry Pi 4.
IDE complet pour du développement Java. Permet l'auto-import des dépendances Maven, l'auto-import des packages nécessaire au fonctionnement d'une classe. Outils puissant pour l'auto-complétion, et le développement proprement dit. Interface simple pour le versionning de projets et l'éxecution des tests également. Enormément d'autres fonctionnalités.
Pour aller plus loin : la documentation officielle.
Pour l'instant, seule l'API de Discord est utilisée, mais d'autres pourront servir à terme.
Les clés des API et autres variables sensibles sont à ajouter dans des variables d'environnement. aucun code ou clé d'identification ne doit apparaître en clair dans le projet.
Cf. Wiki.
La participation au projet se fera via GitHub. Vous pouvez consulter les différents tuto fournis par la plateforme pour mettre en place les outis nécessaires, notamment en ce qui concerne la mise en place des clés d'authentification. Les vidéos de Grafikart pourront également vous être utile pour mettre en place Git.
Pour participer :
Première approche : RDV dans le chan #javabot du discord pour qu'on en parle ;)