Authentification à l'API Twitch

Dans ce tutoriel nous allons découvrir qu'est-ce qu'un bot twitch, à quoi sert-il, et comment le créer.

Niveau Débutant
5 minutes de lecture
Créer un bot twitch en JS

Dans ce chapitre, nous allons créer le code du bot, mais seulement l'authentification, car celle-ci est assez complexe. Ouvrez votre éditeur de code préféré et commencez un nouveau projet.

Installation des dépendences

Notre seule dépendence est twurple Tapez la commande ci-dessous dans votre terminal afin d'installer le module.

Le code

Créez un fichier nommé: index.js. C'est dans ce fichier que nous allons écrire le code du bot.

L'authentification

Il existe deux manières de se connecter au bot. Une qui est utilisée pour le développement et l'autre pour l'usage en production (quand le bot est fini et sur un serveur).

Authentification Rapide (Pour le développement)

  1. Importez la fonction d'authentification
  1. Remplacez les identifiants. Remplacez <CLIENT_ID>, par l'identifiant du client utilisé dans le chapitre précédent, et remplacez <ACCESS_TOKEN>par le token d'accès ("accessToken") de la dernière requête faite dans le chapitre précédent.
  1. La connexion

* Pour optimiser, vous pouvez rajoutez les scopes désirée, mais ce n'est pas nécessaire si vous avez déjà autorisé toutes les scopes nécessaires.

Authentification Long-Terme (Pour la production)

  1. Importez la fonction d'authentification

Pour cette technique nous avons besoin de sauvegarder le nouveau token récupéré, ici nous allons utiliser un fichier JSON, mais il est conseillé d'utiliser une base de donnée. 2. Importez fs (Si vous utilisez le fichier JSON)

  1. Remplacez les identifiants. Remplacez <CLIENT_ID>, par l'identifiant du client utilisé dans le chapitre précédent, et remplacez <ACCESS_TOKEN>par le token d'accès ("accessToken") de la dernière requête faite dans le chapitre précédent.
  1. Gérer les tokens Si vous utilisez le fichier JSON, remplacez <CLIENT_ID>par l'identifiant de votre bot. Ceci permet dans le futur d'avoir plusieurs bots connectés au même code.
  1. Création du authProvider
  1. Regénération du token
  1. Connexion

Si l'ID du bot est déjà connu, vous pouvez optimiser en utilisant cette fonction:

Cette fonction permet de connecter plusieurs bots au même code, mais dans notre cas c'est inutile. Dans le prochain chapitre, nous allons nous connecter au chat et faire notre première commande!

Rejoindre la communauté de développeurs

Rejoins notre communauté de développeurs pour progresser et t'améliorer

Passer au chapitre suivant :