L’événement reward.redemption.claim
est déclenché lorsque qu’un utilisateur achète une récompense de point de chaine sur votre chaîne peut importe si elle est personalisé ou non.
Les récompense de point de chaine personalisé correponde au récompense que
vous avez créer par Sparkle, Twitch limite certaines actions sur les
récompenses qui n’ont pas été créer, notament la possibiliter de les modifier
ou d’annuler un achat.
Exemple d’utilisation :
export default createHook({
event: "reward.redemption.claim",
run: async (event, ctx) => {
// Votre code ici
},
})
Types
Description des propriétés de l’event reward.redemption.claim
:
{
id: string // Identifiant du rachat de la récompense
broadcaster_user_id: string // ID du diffuseur (le propriétaire du canal) demandé
broadcaster_user_login: string // Nom d'utilisateur du diffuseur demandé
broadcaster_user_name: string // Nom d'affichage du diffuseur demandé
user_id: string // ID de l'utilisateur ayant racheté la récompense
user_login: string // Nom d'utilisateur de l'utilisateur ayant racheté la récompense
user_name: string // Nom d'affichage de l'utilisateur ayant racheté la récompense
user_input: string // Entrée de l'utilisateur fournie. Chaîne vide si non fournie.
status: "unknown" | "unfulfilled" | "fulfilled" | "canceled" // Statut du rachat de la récompense. Les valeurs possibles sont "unknown", "unfulfilled", "fulfilled" et "canceled".
reward: {
id: string // Identifiant de la récompense
title: string // Nom de la récompense
cost: number // Coût de la récompense
prompt: string // Description de la récompense
}
redeemed_at: string // Horodatage RFC3339 du moment où la récompense a été rachetée
}