Aller au contenu
twitch.apiv2.0

Référence / Groupes de l'API

twitch.charity

Collectes caritatives : la campagne en cours et ses dons.

Toutes les méthodes de twitch.charity, avec leurs paramètres, ce qu’elles renvoient et le jeton nécessaire.

twitch.charity.campaign(params?, options?): Promise<CharityCampaign | null>

Renvoie la collecte caritative que mène un diffuseur, ou null quand il n’y en a pas. Une collecte ne peut plus être lue une fois terminée.

Jeton : utilisateur, scope channel:read:charity.

NomTypeDescription
broadcaster_idstringDiffuseur qui mène la collecte. Par défaut, l’utilisateur qui fait l’appel.

options : Options de requête pour cet appel : as, token, signal, timeout, retries.

Promise<CharityCampaign \| null>

Champs de CharityCampaign
NomTypeDescription
idstringIdentifiant de la collecte.
broadcaster_idstringIdentifiant du diffuseur qui mène la collecte.
broadcaster_loginstringNom de connexion du diffuseur.
broadcaster_namestringNom d’affichage du diffuseur.
charity_namestringNom de l’association caritative.
charity_descriptionstringCe que fait l’association caritative.
charity_logostringURL du logo de l’association caritative, un PNG de 100 pixels sur 100.
charity_websitestringURL du site web de l’association caritative.
current_amountCharityAmountSomme récoltée jusqu’ici.
target_amountCharityAmount | nullSomme que le diffuseur vise à récolter, ou null quand aucun objectif n’est fixé.
const campaign = await twitch.charity.campaign();
if (campaign) console.log(campaign.charity_name, campaign.current_amount.value);

Référence Twitch

twitch.charity.donations(params?, options?): Paginator<CharityDonation>

Liste les dons faits à la collecte que mène un diffuseur. La liste est vide quand aucune collecte n’est en cours.

Jeton : utilisateur, scope channel:read:charity.

NomTypeDescription
broadcaster_idstringDiffuseur qui mène la collecte. Par défaut, l’utilisateur qui fait l’appel.
firstnumberÉléments par page, de 1 à 100. Twitch en renvoie 20 par défaut.
afterstringCurseur de la page suivante.

options : Options de requête pour cet appel : as, token, signal, timeout, retries.

Paginator<CharityDonation>

Champs de CharityDonation
NomTypeDescription
idstringIdentifiant du don, unique d’une collecte à l’autre.
campaign_idstringIdentifiant de la collecte à laquelle l’argent a été versé.
user_idstringIdentifiant du donateur.
user_loginstringNom de connexion du donateur.
user_namestringNom d’affichage du donateur.
amountCharityAmountSomme donnée.
for await (const donation of twitch.charity.donations()) {
console.log(donation.user_name, donation.amount.value / 10 ** donation.amount.decimal_places);
}

Référence Twitch