Bot discord

Banque de gif

Information sur le projet

  • Catégorie: Divertissement
  • Langage: Python
  • Participant(s): Jolan Thomassin
  • Date du projet: 2021
  • GitHub: JolanThomassin/BotDiscord

Description du projet

J'ai beaucoup utilisé un bot pour exprimer des réactions ou juste rigoler sur discord. Il suffisait d'envoyer une commande comme "frappe @Quelqu'un" et le bot envoyait une image animée correspondant à l'action à la personne mentionnée.

Mais le bot à finit par être supprimé. Je me suis dit que je pourrais le programmer moi-même, malgré que je n'en avais jamais codé un. Et j'ai finalement réussi à recréer à l'identique le bot que j'utilisais autrefois. C'est une banque d'images animées qui sont envoyées aléatoirement sur la demande de l'utilisateur.

Maintenance informatique

Pour cette maintenance j'ai décidé pour commencer d'ajouter des nouveaux Gifs dans la base de données et de supprimer ceux qui ne fonctionnent pas/plus. Par la suite j'ai ajouté diverses fonctionnalités pour rendre le bot plus divertissant. Tout d'abord celle de pouvoir faire des recherches YouTube et par la suite celle d'une boule de cristal répondant aléatoirement à des questions posées par l'utilisateur.

10 Mars 2022 - Ajout de gifs dans la base de données

Ajout de 32 nouveaux gifs.

10 Mars 2022 - Suppression des gifs non fonctionnels

Suppression de 5 anciens gifs.

10 Mars 2022 - Ajout de 2 nouveaux gifs dans la base de données

Pour les réponses de boule de voyance.

10 Mars 2022 - Ajout de la boule de voyance

Le bot peut désormais envoyer des réponses aléatoires (avec un texte et un gif qui sont liés) à des questions posées par l'utilisateur.

10 Mars 2022 - Amélioration du READ.md du GitHub

Ajout de la présentation du projet qui était inexistante, correction d'orthographe et ajout détaillé de la maintenance en cours.

09 Mars 2022 - Ajout de la fonction recherche YouTube

Le bot peut désormais effectuer des recherches avec les mots saisis sur discord par l'utilisateur.

17 Février 2022 - Ajout du tuto d'utilisation sur GitHub

Comment utiliser le bot pour des débutants.

17 Février 2022 - Ajout du code sur GitHub

Le bot est désormais disponible sur GitHub.

2021 - Création du bot et de son code

Début du projet.

Veille technologique

La vitesse est toujours un facteur important lors de la création d'un nouveau programme. Plus vous pouvez coder un bot et le faire fonctionner rapidement, plus vous serez récompensez par le temps que vous avez passé. Python présente de nombreux avantages que les autres langages de codage n'ont pas, et ceux-ci le rendent idéal pour programmer des bots.

Le flux de travail intégré de Python permet de dépanner les programmes tout en développant votre code du bot. Le cycle édition/test/débogage rend Python fiable et efficace. En raison de son extrême polyvalence et de sa bibliothèque open source, Python pourrait être considéré comme le meilleur langage de programmation pour la création d'un bot.

Il est possible de réaliser des bots en Java, mais les bibliothèques sont rares, difficilement utilisables, et non reconnues par Discord developers. En raison de la flexibilité et de la rapidité de Python par rapport à Java, il était plus que logique de le choisir pour la réalisation de ce projet. Je suis également habitué à Python et la majorité des tutoriels que j'ai trouvés lors de mes recherches étaient sur ce langage. Et pour finir, je l'ai choisi pour gagner du temps, et avoir un bot fonctionnel le plus rapidement possible.