1.2.0 • Published 8 months ago
twitch_xs v1.2.0
#Not dev #Twitch #API #Read-only
2.1 npm install twitch_xs
const { twitch_xs } = require("twitch_xs");
const client = new twitch_xs({ client_id:"votre_identifiant_client", client_secret:"votre_secret_du_client" });
Méthode | options | Description |
---|---|---|
generateToken() | Le token est gérer automatiquement mais vous pouvez en générer un nouveau au besoin. Il sera stocké dans un fichier json et sera automatiquement régénérer s'il expire. | |
isExpiredToken() | Renvoi true si le token à expiré, sinon false | |
refreshToken() | Le token est gérer automatiquement mais vous pouvez en générer un nouveau au besoin. Il sera stocké dans un fichier json et sera automatiquement régénérer s'il expire. | |
getStreams() | {users_names? :string[];games_names? :string[];type? :string;languages? :string[];first? :number;before? :string;after? :string;} | Renvoi les lives en cours. Vide si l'utilisateur ciblé n'est pas en live. |
getUsers() | usernames :string[]; | Renvoi les informations des utilisateurs ciblés. |
getCheermotes() | Renvoi les "cheermotes". | |
getChatEmotes() | username? :string; | Renvoi la liste globale des emojis ou ceux de l'utilisateur ciblé. |
getChatBadges() | username? :string; | Renvoi la liste globale des badges ou ceux de l'utilisateur ciblé. |
getChatSettings() | username :string; | Renvoi les informations sur les paramètres du chat de l'utilisateur. |
getUsersChatColor() | usernames :string[]; | Renvoi la couleur utilisée par l'utilisateur dans le chat. |
getClips() | username :string;{started_at? :string;ended_at ?:string;first? :number;before? :string;after? :string;} | Renvoi un ou plusieurs clips vidéo enregistrés de l'utilisateur ciblé. |
getTopGames() | {first? :number;after? :string;before? :string;} | Renvoi les informations sur tout les jeux. |
getGames() | gameNames :string[]; | Renvoi les informations sur les jeux ou catégories spécifiés. |
getVideos() | username :string;{game_name? :string;language? :string;period? :string;sort? :string;type? :string;first? :number;after? :string;before? :string;} | Renvoi les informations sur une ou plusieurs vidéos publiées par l'utilisateur ciblé. |
const { twitch_xs } = require("twitch_xs");
const client = new twitch_xs({ client_id:"votre_client_id", client_secret:"votre_secret_client" });
client.getStreams(["twitchdev"]).then(console.log); // Renvoi les lives des utilisateurs ciblé (vide si l'utilisateur ciblé n'est pas en live).
client.getUsers(["twitchdev"]).then(console.log); // Renvoi les informations sur les utilisateurs ciblés.
client.getCheermotes().then(console.log); // Renvoi une liste de tout les monstres.
client.getChatEmotes().then(console.log); // Renvoi la liste global des emojis.
client.getChatEmotes("twitchdev").then(console.log); // Renvoi la liste des emojis de l'utilisateur ciblé.
client.getChatBadges().then(console.log); // Renvoi la liste global des badges.
client.getChatBadges("twitchdev").then(console.log); // Renvoi la liste des badges de l'utilisateur ciblé.
client.getChatSettings("twitchdev").then(console.log); // Renvoi les informations sur les paramètres de chat de l'utilisateur ciblé.
client.getUsersChatColor(["twitchdev"]).then(console.log); // Renvoi la couleur utilisée dans le chat de chaque utilisateur ciblé.
client.getClips("twitchdev").then(console.log); // Renvoi un ou plusieurs clips vidéo enregistrés de l'utilisateur ciblé.
client.getTopGames().then(console.log); // Renvoi les informations sur tout les jeux.
client.getTopGames({ first:1 }).then(console.log); // Renvoi les information sur le top 1 des jeux.
client.getGames(["Fortnite"]).then(console.log); // Renvoi les informations sur les jeux ciblés.
client.getVideos("twitchdev").then(console.log); // Renvoi une liste des vidéos de l'utilisateur ciblé.