Skip to main content
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
}
I