Bot DISCORD / TWITTER / TWITCH

L’un de mes premiers projets. Je n’avais aucune d’idée de comment j’allais réaliser le projet. C’était un réel challenge.

Discord

Langages utilisés : Python / JS (NodeJs)

J’ai commencé par des vidéos Youtube et en Python! La structure était simple à comprendre et la documentation était claire. Via ce projet, qui est d’ailleurs toujours d’actualité, j’ai pu apprendre plein de choses en programmation:

  • La POO
  • L’écriture dans des fichiers
  • Async / Await
  • MongoDB, SQL
  • API diverses

Très vite, le wrapper Discord.py n’était plus maintenu, c’est pourquoi je fais une transition vers la librairie Discord.js avec NodeJs.
C’était ma première manipulation de NodeJs et de npm. Après quelques galères avec l’initialisation du projet, j’ai adoré me plonger dans la documentation (qui elle était vraiment bien faite pour le coup) et développer de nouvelles features comme les slash commands.

Twitter

Langage utilisé : Python

Le bot Twitter était beaucoup moins ambitieux. Je voulais juste savoir comment les bots sur Twitter étaient faits. Ainsi, j’ai créé un bot qui envoyait un gif en réponse aux gens qui écrivaient “High Five”.

TWITCH

Langage utilisé : JS (NodeJs)

Très récemment, j’ai développé un mini bot avec Tmi.js pour pouvoir exécuter des commandes via mon chat Twitch. Je l’avais fait car je voulais implémenter un Death Count visible sur mon stream qui s’incrémentait à chaque mort sur le jeu que je streamais.