Référence
Types d'événements
Tous les types d'abonnement EventSub connus de la bibliothèque, avec leur version, leur condition et le scope nécessaire.
Le nom s’autocomplète dans on() et subscribe(), et la condition comme l’événement sont typés à partir de lui. Un type qui existe en plusieurs versions figure sous son nom simple pour la plus récente et sous nom@version pour les anciennes.
Tous les types
Section intitulée « Tous les types »| Type | Version | Se déclenche quand |
|---|---|---|
automod.message.hold | 2 | AutoMod a retenu un message pour examen. Seuls les termes bloqués publics le déclenchent, pas les termes privés. |
automod.message.hold@1 | 1 | AutoMod a retenu un message pour examen (ancien format, sans la raison). |
automod.message.update | 2 | Un message en attente dans la file d’AutoMod a été approuvé ou refusé, ou a expiré. Seuls les termes bloqués publics le déclenchent, pas les termes privés. |
automod.message.update@1 | 1 | Un message en attente dans la file d’AutoMod a été approuvé ou refusé, ou a expiré (ancien format, sans la raison). |
automod.settings.update | 1 | Les réglages AutoMod de la chaîne ont changé. |
automod.terms.update | 1 | Les termes autorisés ou bloqués de la chaîne ont changé. Les changements de termes privés ne sont pas envoyés. |
channel.ad_break.begin | 1 | Une coupure publicitaire mid-roll a commencé, lancée à la main ou programmée par Ads Manager. |
channel.ban | 1 | Un spectateur a été banni ou mis sous timeout sur la chaîne. |
channel.bits.use | 1 | Des Bits ont été utilisés sur la chaîne, par un cheer ou un Power-up. Les Bits dépensés dans les extensions ne sont pas compris. |
channel.channel_points_automatic_reward_redemption.add | 2 | Un spectateur a utilisé une récompense automatique de points de chaîne (version 2, message découpé en fragments). |
channel.channel_points_automatic_reward_redemption.add@1 | 1 | Un spectateur a utilisé une récompense automatique de points de chaîne (version 1, message avec la position des emotes). |
channel.channel_points_custom_reward_redemption.add | 1 | Un spectateur a utilisé une récompense personnalisée de points de chaîne. |
channel.channel_points_custom_reward_redemption.update | 1 | Une utilisation d’une récompense personnalisée de points de chaîne a été honorée ou annulée. |
channel.channel_points_custom_reward.add | 1 | Le diffuseur a créé une récompense personnalisée de points de chaîne. |
channel.channel_points_custom_reward.remove | 1 | Une récompense personnalisée de points de chaîne a été supprimée. |
channel.channel_points_custom_reward.update | 1 | Une récompense personnalisée de points de chaîne a été modifiée. |
channel.charity_campaign.donate | 1 | Un spectateur a fait un don à la collecte caritative du diffuseur. |
channel.charity_campaign.progress | 1 | Une collecte caritative a progressé vers son objectif, ou le diffuseur a modifié cet objectif. |
channel.charity_campaign.start | 1 | Le diffuseur a lancé une collecte caritative. Peut arriver après le premier événement de progression. |
channel.charity_campaign.stop | 1 | Le diffuseur a arrêté une collecte caritative. |
channel.chat_settings.update | 1 | Les réglages du chat de la chaîne ont changé (mode emotes seules, followers, lent, abonnés ou messages uniques). |
channel.chat.clear | 1 | Un modérateur ou un bot a effacé tous les messages du chat. |
channel.chat.clear_user_messages | 1 | Un modérateur ou un bot a effacé tous les messages d’un utilisateur, après un bannissement ou un timeout. |
channel.chat.message | 1 | Un utilisateur a envoyé un message dans le chat. |
channel.chat.message_delete | 1 | Un modérateur a supprimé un message du chat. |
channel.chat.notification | 1 | Il s’est produit quelque chose que le chat affiche comme une notification, par exemple un abonnement, un abonnement offert, un raid ou une annonce. |
channel.chat.user_message_hold | 1 | Un message de l’utilisateur indiqué dans user_id a été retenu par AutoMod. |
channel.chat.user_message_update | 1 | Le statut AutoMod d’un message retenu de l’utilisateur indiqué dans user_id a changé. |
channel.cheer | 1 | Un utilisateur a envoyé un cheer en Bits sur la chaîne. |
channel.custom_power_up_redemption.add | 1 | Un spectateur a utilisé un Power-up personnalisé. |
channel.follow | 2 | Quelqu’un s’est mis à suivre la chaîne. |
channel.goal.begin | 1 | Le diffuseur a lancé un objectif de créateur. Peut arriver après les premiers événements de progression. |
channel.goal.end | 1 | Le diffuseur a mis fin à un objectif de créateur. |
channel.goal.progress | 1 | Un objectif de créateur a progressé ou reculé. |
channel.guest_star_guest.update | beta | Un invité ou un emplacement a changé dans une session Guest Star en cours. |
channel.guest_star_session.begin | beta | L’hôte a lancé une session Guest Star. |
channel.guest_star_session.end | beta | Une session Guest Star s’est terminée, fermée par l’hôte ou par Twitch. |
channel.guest_star_settings.update | beta | L’hôte a changé les préférences Guest Star de la chaîne. |
channel.hype_train.begin | 2 | Un Hype Train a démarré sur la chaîne. Les premiers événements de progression peuvent arriver avant celui-ci. |
channel.hype_train.end | 2 | Un Hype Train s’est terminé sur la chaîne. |
channel.hype_train.progress | 2 | Une contribution a fait avancer un Hype Train en cours. |
channel.moderate | 2 | Un modérateur a effectué une action de modération sur la chaîne, avertissements compris. Affinez l’événement sur action pour lire les détails correspondants. |
channel.moderate@1 | 1 | Un modérateur a effectué une action de modération sur la chaîne. La version 1 ne signale pas les avertissements. Affinez l’événement sur action pour lire les détails correspondants. |
channel.moderator.add | 1 | Un utilisateur est devenu modérateur de la chaîne. |
channel.moderator.remove | 1 | Un utilisateur a perdu le statut de modérateur sur la chaîne. |
channel.poll.begin | 1 | Un sondage a démarré sur la chaîne. |
channel.poll.end | 1 | Un sondage s’est terminé sur la chaîne. |
channel.poll.progress | 1 | Des spectateurs ont voté dans un sondage en cours. |
channel.prediction.begin | 1 | Une prédiction a démarré sur la chaîne. |
channel.prediction.end | 1 | Une prédiction s’est terminée, résolue ou annulée. |
channel.prediction.lock | 1 | Les paris d’une prédiction ont été clos. |
channel.prediction.progress | 1 | Des spectateurs ont parié sur une prédiction en cours. |
channel.raid | 1 | Un diffuseur a lancé un raid sur une autre chaîne. |
channel.shared_chat.begin | 1 | La chaîne est devenue active dans une session de chat partagé. |
channel.shared_chat.end | 1 | La chaîne a quitté une session de chat partagé, ou la session s’est terminée. |
channel.shared_chat.update | 1 | La session de chat partagé à laquelle la chaîne participe a changé, par exemple ses participants. |
channel.shield_mode.begin | 1 | Le Shield Mode a été activé sur la chaîne. |
channel.shield_mode.end | 1 | Le Shield Mode a été désactivé sur la chaîne. |
channel.shoutout.create | 1 | Le diffuseur a envoyé un shoutout à une autre chaîne. |
channel.shoutout.receive | 1 | Le diffuseur a reçu un shoutout d’une autre chaîne. Ne se déclenche que lorsque Twitch publie le shoutout dans le fil d’activité du diffuseur. |
channel.subscribe | 1 | Un utilisateur s’est abonné à la chaîne. Les réabonnements ne sont pas compris. |
channel.subscription.end | 1 | Un abonnement à la chaîne a pris fin. |
channel.subscription.gift | 1 | Un spectateur a offert un ou plusieurs abonnements sur la chaîne. |
channel.subscription.message | 1 | Un abonné a partagé un message de réabonnement dans le chat. |
channel.suspicious_user.message | 1 | Un utilisateur signalé comme suspect a envoyé un message dans le chat. |
channel.suspicious_user.update | 1 | Un modérateur a changé le traitement appliqué à un utilisateur suspect. |
channel.unban | 1 | Un spectateur a été débanni sur la chaîne. |
channel.unban_request.create | 1 | Un utilisateur banni a déposé une demande de débannissement. |
channel.unban_request.resolve | 1 | Une demande de débannissement a été approuvée, refusée ou annulée. |
channel.update | 2 | Le diffuseur a changé le titre, la catégorie, la langue ou les étiquettes de classification du contenu de la chaîne. |
channel.vip.add | 1 | Un utilisateur est devenu VIP de la chaîne. |
channel.vip.remove | 1 | Un utilisateur a perdu le statut VIP sur la chaîne. |
channel.warning.acknowledge | 1 | Un utilisateur a pris acte d’un avertissement reçu sur la chaîne. |
channel.warning.send | 1 | Un avertissement a été envoyé à un utilisateur sur la chaîne. |
conduit.shard.disabled | 1 | EventSub a désactivé un shard de conduit parce que l’état de son transport a changé. |
drop.entitlement.grant | 1 | Des spectateurs ont reçu des droits liés aux Drops. Livré par lots : l’événement est un tableau de droits, et l’abonnement doit être créé avec la livraison par lots activée. Webhooks et conduits uniquement. |
extension.bits_transaction.create | 1 | Une transaction en Bits a eu lieu dans une extension. Webhooks et conduits uniquement. |
stream.offline | 1 | Le diffuseur a arrêté de diffuser. |
stream.online | 1 | Le diffuseur a lancé un stream. |
user.authorization.grant | 1 | Un utilisateur a autorisé l’application. Webhooks et conduits uniquement. |
user.authorization.revoke | 1 | L’application a perdu l’autorisation d’un utilisateur. Webhooks et conduits uniquement. |
user.update | 1 | Un utilisateur a modifié son compte (nom, description, e-mail…). |
user.whisper.message | 1 | L’utilisateur a reçu un chuchotement. |
automod.message.hold
Section intitulée « automod.message.hold »AutoMod a retenu un message pour examen. Seuls les termes bloqués publics le déclenchent, pas les termes privés.
Scope : moderator:manage:automod, accordé par le modérateur indiqué dans moderator_user_id, qui doit être le diffuseur ou l’un de ses modérateurs.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont la chaîne est surveillée. |
moderator_user_id requis | string | Identifiant du modérateur qui s’abonne. Ce doit être l’utilisateur du jeton d’accès. |
Événement : AutomodMessageHoldEvent
automod.message.hold@1
Section intitulée « automod.message.hold@1 »AutoMod a retenu un message pour examen (ancien format, sans la raison).
Scope : moderator:manage:automod, accordé par le modérateur indiqué dans moderator_user_id, qui doit être le diffuseur ou l’un de ses modérateurs.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont la chaîne est surveillée. |
moderator_user_id requis | string | Identifiant du modérateur qui s’abonne. Ce doit être l’utilisateur du jeton d’accès. |
Événement : AutomodMessageHoldV1Event
automod.message.update
Section intitulée « automod.message.update »Un message en attente dans la file d’AutoMod a été approuvé ou refusé, ou a expiré. Seuls les termes bloqués publics le déclenchent, pas les termes privés.
Scope : moderator:manage:automod, accordé par le modérateur indiqué dans moderator_user_id, qui doit être le diffuseur ou l’un de ses modérateurs.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont la chaîne est surveillée. |
moderator_user_id requis | string | Identifiant du modérateur qui s’abonne. Ce doit être l’utilisateur du jeton d’accès. |
Événement : AutomodMessageUpdateEvent
automod.message.update@1
Section intitulée « automod.message.update@1 »Un message en attente dans la file d’AutoMod a été approuvé ou refusé, ou a expiré (ancien format, sans la raison).
Scope : moderator:manage:automod, accordé par le modérateur indiqué dans moderator_user_id, qui doit être le diffuseur ou l’un de ses modérateurs.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont la chaîne est surveillée. |
moderator_user_id requis | string | Identifiant du modérateur qui s’abonne. Ce doit être l’utilisateur du jeton d’accès. |
Événement : AutomodMessageUpdateV1Event
automod.settings.update
Section intitulée « automod.settings.update »Les réglages AutoMod de la chaîne ont changé.
Scope : moderator:read:automod_settings, accordé par le modérateur indiqué dans moderator_user_id, qui doit être le diffuseur ou l’un de ses modérateurs.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont la chaîne est surveillée. |
moderator_user_id requis | string | Identifiant du modérateur qui s’abonne. Ce doit être l’utilisateur du jeton d’accès. |
Événement : AutomodSettingsUpdateEvent
automod.terms.update
Section intitulée « automod.terms.update »Les termes autorisés ou bloqués de la chaîne ont changé. Les changements de termes privés ne sont pas envoyés.
Scope : moderator:manage:automod, accordé par le modérateur indiqué dans moderator_user_id, qui doit être le diffuseur ou l’un de ses modérateurs.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont la chaîne est surveillée. |
moderator_user_id requis | string | Identifiant du modérateur qui s’abonne. Ce doit être l’utilisateur du jeton d’accès. |
Événement : AutomodTermsUpdateEvent
channel.ad_break.begin
Section intitulée « channel.ad_break.begin »Une coupure publicitaire mid-roll a commencé, lancée à la main ou programmée par Ads Manager.
Scope : channel:read:ads, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les coupures publicitaires. |
Événement : ChannelAdBreakBeginEvent
channel.ban
Section intitulée « channel.ban »Un spectateur a été banni ou mis sous timeout sur la chaîne.
Scope : channel:moderate, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les bannissements et les timeouts. |
Événement : ChannelBanEvent
channel.bits.use
Section intitulée « channel.bits.use »Des Bits ont été utilisés sur la chaîne, par un cheer ou un Power-up. Les Bits dépensés dans les extensions ne sont pas compris.
Scope : bits:read, avec un jeton utilisateur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont la chaîne est surveillée. |
Événement : ChannelBitsUseEvent
channel.channel_points_automatic_reward_redemption.add
Section intitulée « channel.channel_points_automatic_reward_redemption.add »Un spectateur a utilisé une récompense automatique de points de chaîne (version 2, message découpé en fragments).
Scope : l’un de channel:read:redemptions, channel:manage:redemptions, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne dont on veut les utilisations de récompenses automatiques. |
Événement : ChannelChannelPointsAutomaticRewardRedemptionAddEvent
channel.channel_points_automatic_reward_redemption.add@1
Section intitulée « channel.channel_points_automatic_reward_redemption.add@1 »Un spectateur a utilisé une récompense automatique de points de chaîne (version 1, message avec la position des emotes).
Scope : l’un de channel:read:redemptions, channel:manage:redemptions, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne dont on veut les utilisations de récompenses automatiques. |
Événement : ChannelChannelPointsAutomaticRewardRedemptionAddV1Event
channel.channel_points_custom_reward_redemption.add
Section intitulée « channel.channel_points_custom_reward_redemption.add »Un spectateur a utilisé une récompense personnalisée de points de chaîne.
Scope : l’un de channel:read:redemptions, channel:manage:redemptions, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne dont on veut les utilisations de récompenses. |
reward_id | string | Limite les notifications à cette récompense. |
Événement : ChannelChannelPointsCustomRewardRedemption
channel.channel_points_custom_reward_redemption.update
Section intitulée « channel.channel_points_custom_reward_redemption.update »Une utilisation d’une récompense personnalisée de points de chaîne a été honorée ou annulée.
Scope : l’un de channel:read:redemptions, channel:manage:redemptions, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne dont on veut les utilisations de récompenses. |
reward_id | string | Limite les notifications à cette récompense. |
Événement : ChannelChannelPointsCustomRewardRedemption
channel.channel_points_custom_reward.add
Section intitulée « channel.channel_points_custom_reward.add »Le diffuseur a créé une récompense personnalisée de points de chaîne.
Scope : l’un de channel:read:redemptions, channel:manage:redemptions, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne dont on veut les nouvelles récompenses personnalisées. |
Événement : ChannelChannelPointsCustomReward
channel.channel_points_custom_reward.remove
Section intitulée « channel.channel_points_custom_reward.remove »Une récompense personnalisée de points de chaîne a été supprimée.
Scope : l’un de channel:read:redemptions, channel:manage:redemptions, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne à qui appartiennent les récompenses. |
reward_id | string | Limite les notifications à cette récompense. |
Événement : ChannelChannelPointsCustomReward
channel.channel_points_custom_reward.update
Section intitulée « channel.channel_points_custom_reward.update »Une récompense personnalisée de points de chaîne a été modifiée.
Scope : l’un de channel:read:redemptions, channel:manage:redemptions, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne à qui appartiennent les récompenses. |
reward_id | string | Limite les notifications à cette récompense. |
Événement : ChannelChannelPointsCustomReward
channel.charity_campaign.donate
Section intitulée « channel.charity_campaign.donate »Un spectateur a fait un don à la collecte caritative du diffuseur.
Scope : channel:read:charity, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne qui mène la collecte caritative. |
Événement : ChannelCharityCampaignDonateEvent
channel.charity_campaign.progress
Section intitulée « channel.charity_campaign.progress »Une collecte caritative a progressé vers son objectif, ou le diffuseur a modifié cet objectif.
Scope : channel:read:charity, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne qui mène la collecte caritative. |
Événement : ChannelCharityCampaignBase
channel.charity_campaign.start
Section intitulée « channel.charity_campaign.start »Le diffuseur a lancé une collecte caritative. Peut arriver après le premier événement de progression.
Scope : channel:read:charity, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne qui mène la collecte caritative. |
Événement : ChannelCharityCampaignStartEvent
channel.charity_campaign.stop
Section intitulée « channel.charity_campaign.stop »Le diffuseur a arrêté une collecte caritative.
Scope : channel:read:charity, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne qui mène la collecte caritative. |
Événement : ChannelCharityCampaignStopEvent
channel.chat_settings.update
Section intitulée « channel.chat_settings.update »Les réglages du chat de la chaîne ont changé (mode emotes seules, followers, lent, abonnés ou messages uniques).
Scope : user:read:chat, accordé par l’utilisateur indiqué dans user_id. Avec un jeton d’application, il faut aussi user:bot de la part de cet utilisateur, et soit channel:bot de la part du diffuseur, soit le statut de modérateur sur la chaîne.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont le chat est surveillé. |
user_id requis | string | Identifiant de l’utilisateur au nom duquel le chat est lu. |
Événement : ChannelChatSettingsUpdateEvent
channel.chat.clear
Section intitulée « channel.chat.clear »Un modérateur ou un bot a effacé tous les messages du chat.
Scope : user:read:chat, accordé par l’utilisateur indiqué dans user_id. Avec un jeton d’application, il faut aussi user:bot de la part de cet utilisateur, et soit channel:bot de la part du diffuseur, soit le statut de modérateur sur la chaîne.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont le chat est surveillé. |
user_id requis | string | Identifiant de l’utilisateur au nom duquel le chat est lu. |
Événement : ChannelChatClearEvent
channel.chat.clear_user_messages
Section intitulée « channel.chat.clear_user_messages »Un modérateur ou un bot a effacé tous les messages d’un utilisateur, après un bannissement ou un timeout.
Scope : user:read:chat, accordé par l’utilisateur indiqué dans user_id. Avec un jeton d’application, il faut aussi user:bot de la part de cet utilisateur, et soit channel:bot de la part du diffuseur, soit le statut de modérateur sur la chaîne.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont le chat est surveillé. |
user_id requis | string | Identifiant de l’utilisateur au nom duquel le chat est lu. |
Événement : ChannelChatClearUserMessagesEvent
channel.chat.message
Section intitulée « channel.chat.message »Un utilisateur a envoyé un message dans le chat.
Scope : user:read:chat, accordé par l’utilisateur indiqué dans user_id. Avec un jeton d’application, il faut aussi user:bot de la part de cet utilisateur, et soit channel:bot de la part du diffuseur, soit le statut de modérateur sur la chaîne.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont le chat est surveillé. |
user_id requis | string | Identifiant de l’utilisateur au nom duquel le chat est lu. |
Événement : ChannelChatMessageEvent
channel.chat.message_delete
Section intitulée « channel.chat.message_delete »Un modérateur a supprimé un message du chat.
Scope : user:read:chat, accordé par l’utilisateur indiqué dans user_id. Avec un jeton d’application, il faut aussi user:bot de la part de cet utilisateur, et soit channel:bot de la part du diffuseur, soit le statut de modérateur sur la chaîne.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont le chat est surveillé. |
user_id requis | string | Identifiant de l’utilisateur au nom duquel le chat est lu. |
Événement : ChannelChatMessageDeleteEvent
channel.chat.notification
Section intitulée « channel.chat.notification »Il s’est produit quelque chose que le chat affiche comme une notification, par exemple un abonnement, un abonnement offert, un raid ou une annonce.
Scope : user:read:chat, accordé par l’utilisateur indiqué dans user_id. Avec un jeton d’application, il faut aussi user:bot de la part de cet utilisateur, et soit channel:bot de la part du diffuseur, soit le statut de modérateur sur la chaîne.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont le chat est surveillé. |
user_id requis | string | Identifiant de l’utilisateur au nom duquel le chat est lu. |
Événement : ChannelChatNotificationEvent
channel.chat.user_message_hold
Section intitulée « channel.chat.user_message_hold »Un message de l’utilisateur indiqué dans user_id a été retenu par AutoMod.
Scope : user:read:chat, accordé par l’utilisateur indiqué dans user_id. Avec un jeton d’application, il faut aussi user:bot de la part de cet utilisateur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont le chat est surveillé. |
user_id requis | string | Identifiant de l’utilisateur au nom duquel le chat est lu. |
Événement : ChannelChatUserMessageHoldEvent
channel.chat.user_message_update
Section intitulée « channel.chat.user_message_update »Le statut AutoMod d’un message retenu de l’utilisateur indiqué dans user_id a changé.
Scope : user:read:chat, accordé par l’utilisateur indiqué dans user_id. Avec un jeton d’application, il faut aussi user:bot de la part de cet utilisateur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont le chat est surveillé. |
user_id requis | string | Identifiant de l’utilisateur au nom duquel le chat est lu. |
Événement : ChannelChatUserMessageUpdateEvent
channel.cheer
Section intitulée « channel.cheer »Un utilisateur a envoyé un cheer en Bits sur la chaîne.
Scope : bits:read, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les cheers. |
Événement : ChannelCheerEvent
channel.custom_power_up_redemption.add
Section intitulée « channel.custom_power_up_redemption.add »Un spectateur a utilisé un Power-up personnalisé.
Scope : bits:read, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne dont on veut les utilisations de Power-ups personnalisés. |
reward_id | string | Limite les notifications à ce Power-up personnalisé. |
Événement : ChannelCustomPowerUpRedemptionAddEvent
channel.follow
Section intitulée « channel.follow »Quelqu’un s’est mis à suivre la chaîne.
Scope : moderator:read:followers, accordé par l’utilisateur indiqué dans moderator_user_id.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les nouveaux followers. |
moderator_user_id requis | string | Identifiant d’un modérateur de la chaîne, ou du diffuseur quand l’autorisation vient de lui. |
Événement : ChannelFollowEvent
channel.goal.begin
Section intitulée « channel.goal.begin »Le diffuseur a lancé un objectif de créateur. Peut arriver après les premiers événements de progression.
Scope : channel:read:goals, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur ; ce doit être l’utilisateur du jeton d’accès. |
Événement : ChannelGoalBase
channel.goal.end
Section intitulée « channel.goal.end »Le diffuseur a mis fin à un objectif de créateur.
Scope : channel:read:goals, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur ; ce doit être l’utilisateur du jeton d’accès. |
Événement : ChannelGoalEndEvent
channel.goal.progress
Section intitulée « channel.goal.progress »Un objectif de créateur a progressé ou reculé.
Scope : channel:read:goals, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur ; ce doit être l’utilisateur du jeton d’accès. |
Événement : ChannelGoalBase
channel.guest_star_guest.update
Section intitulée « channel.guest_star_guest.update »Un invité ou un emplacement a changé dans une session Guest Star en cours.
Scope : l’un de channel:read:guest_star, channel:manage:guest_star, moderator:read:guest_star, moderator:manage:guest_star, accordé par l’utilisateur indiqué dans moderator_user_id.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne qui accueille la session Guest Star. |
moderator_user_id requis | string | Identifiant du diffuseur ou de l’un des modérateurs de la chaîne ; le jeton doit appartenir à cet utilisateur. |
Événement : ChannelGuestStarGuestUpdateEvent
channel.guest_star_session.begin
Section intitulée « channel.guest_star_session.begin »L’hôte a lancé une session Guest Star.
Scope : l’un de channel:read:guest_star, channel:manage:guest_star, moderator:read:guest_star, moderator:manage:guest_star, accordé par l’utilisateur indiqué dans moderator_user_id.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne qui accueille la session Guest Star. |
moderator_user_id requis | string | Identifiant du diffuseur ou de l’un des modérateurs de la chaîne ; le jeton doit appartenir à cet utilisateur. |
Événement : ChannelGuestStarSessionBeginEvent
channel.guest_star_session.end
Section intitulée « channel.guest_star_session.end »Une session Guest Star s’est terminée, fermée par l’hôte ou par Twitch.
Scope : l’un de channel:read:guest_star, channel:manage:guest_star, moderator:read:guest_star, moderator:manage:guest_star, accordé par l’utilisateur indiqué dans moderator_user_id.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne qui accueille la session Guest Star. |
moderator_user_id requis | string | Identifiant du diffuseur ou de l’un des modérateurs de la chaîne ; le jeton doit appartenir à cet utilisateur. |
Événement : ChannelGuestStarSessionEndEvent
channel.guest_star_settings.update
Section intitulée « channel.guest_star_settings.update »L’hôte a changé les préférences Guest Star de la chaîne.
Scope : l’un de channel:read:guest_star, channel:manage:guest_star, moderator:read:guest_star, moderator:manage:guest_star, accordé par l’utilisateur indiqué dans moderator_user_id.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne qui accueille la session Guest Star. |
moderator_user_id requis | string | Identifiant du diffuseur ou de l’un des modérateurs de la chaîne ; le jeton doit appartenir à cet utilisateur. |
Événement : ChannelGuestStarSettingsUpdateEvent
channel.hype_train.begin
Section intitulée « channel.hype_train.begin »Un Hype Train a démarré sur la chaîne. Les premiers événements de progression peuvent arriver avant celui-ci.
Scope : channel:read:hype_train, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne dont on veut les Hype Trains. |
Événement : ChannelHypeTrainBeginEvent
channel.hype_train.end
Section intitulée « channel.hype_train.end »Un Hype Train s’est terminé sur la chaîne.
Scope : channel:read:hype_train, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne dont on veut les Hype Trains. |
Événement : ChannelHypeTrainEndEvent
channel.hype_train.progress
Section intitulée « channel.hype_train.progress »Une contribution a fait avancer un Hype Train en cours.
Scope : channel:read:hype_train, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne dont on veut les Hype Trains. |
Événement : ChannelHypeTrainProgressEvent
channel.moderate
Section intitulée « channel.moderate »Un modérateur a effectué une action de modération sur la chaîne, avertissements compris. Affinez l’événement sur action pour lire les détails correspondants.
Scope : tous les suivants, accordés par l’utilisateur indiqué dans moderator_user_id : l’un de moderator:read:blocked_terms, moderator:manage:blocked_terms ; l’un de moderator:read:chat_settings, moderator:manage:chat_settings ; l’un de moderator:read:unban_requests, moderator:manage:unban_requests ; l’un de moderator:read:banned_users, moderator:manage:banned_users ; l’un de moderator:read:chat_messages, moderator:manage:chat_messages ; l’un de moderator:read:warnings, moderator:manage:warnings ; moderator:read:moderators ; moderator:read:vips.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les actions de modération. |
moderator_user_id requis | string | Identifiant du diffuseur ou d’un modérateur de la chaîne, celui qui a accordé les scopes. |
Événement : ChannelModerateEvent
channel.moderate@1
Section intitulée « channel.moderate@1 »Un modérateur a effectué une action de modération sur la chaîne. La version 1 ne signale pas les avertissements. Affinez l’événement sur action pour lire les détails correspondants.
Scope : tous les suivants, accordés par l’utilisateur indiqué dans moderator_user_id : l’un de moderator:read:blocked_terms, moderator:manage:blocked_terms ; l’un de moderator:read:chat_settings, moderator:manage:chat_settings ; l’un de moderator:read:unban_requests, moderator:manage:unban_requests ; l’un de moderator:read:banned_users, moderator:manage:banned_users ; l’un de moderator:read:chat_messages, moderator:manage:chat_messages ; moderator:read:moderators ; moderator:read:vips.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les actions de modération. |
moderator_user_id requis | string | Identifiant du diffuseur ou d’un modérateur de la chaîne, celui qui a accordé les scopes. |
Événement : ChannelModerateV1Event
channel.moderator.add
Section intitulée « channel.moderator.add »Un utilisateur est devenu modérateur de la chaîne.
Scope : moderation:read, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les nouveaux modérateurs. |
Événement : ChannelModeratorAddEvent
channel.moderator.remove
Section intitulée « channel.moderator.remove »Un utilisateur a perdu le statut de modérateur sur la chaîne.
Scope : moderation:read, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les retraits de modérateur. |
Événement : ChannelModeratorRemoveEvent
channel.poll.begin
Section intitulée « channel.poll.begin »Un sondage a démarré sur la chaîne.
Scope : l’un de channel:read:polls, channel:manage:polls, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne dont on veut les sondages. |
Événement : ChannelPollBeginEvent
channel.poll.end
Section intitulée « channel.poll.end »Un sondage s’est terminé sur la chaîne.
Scope : l’un de channel:read:polls, channel:manage:polls, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne dont on veut les sondages. |
Événement : ChannelPollEndEvent
channel.poll.progress
Section intitulée « channel.poll.progress »Des spectateurs ont voté dans un sondage en cours.
Scope : l’un de channel:read:polls, channel:manage:polls, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne dont on veut les sondages. |
Événement : ChannelPollProgressEvent
channel.prediction.begin
Section intitulée « channel.prediction.begin »Une prédiction a démarré sur la chaîne.
Scope : l’un de channel:read:predictions, channel:manage:predictions, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne dont on veut les prédictions. |
Événement : ChannelPredictionBeginEvent
channel.prediction.end
Section intitulée « channel.prediction.end »Une prédiction s’est terminée, résolue ou annulée.
Scope : l’un de channel:read:predictions, channel:manage:predictions, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne dont on veut les prédictions. |
Événement : ChannelPredictionEndEvent
channel.prediction.lock
Section intitulée « channel.prediction.lock »Les paris d’une prédiction ont été clos.
Scope : l’un de channel:read:predictions, channel:manage:predictions, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne dont on veut les prédictions. |
Événement : ChannelPredictionLockEvent
channel.prediction.progress
Section intitulée « channel.prediction.progress »Des spectateurs ont parié sur une prédiction en cours.
Scope : l’un de channel:read:predictions, channel:manage:predictions, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant de la chaîne dont on veut les prédictions. |
Événement : ChannelPredictionProgressEvent
channel.raid
Section intitulée « channel.raid »Un diffuseur a lancé un raid sur une autre chaîne.
Scope : aucun.
Condition
| Nom | Type | Description |
|---|---|---|
from_broadcaster_user_id | string | Identifiant du diffuseur dont on surveille les raids lancés. |
to_broadcaster_user_id | string | Identifiant du diffuseur dont on surveille les raids reçus. |
Événement : ChannelRaidEvent
channel.shared_chat.begin
Section intitulée « channel.shared_chat.begin »La chaîne est devenue active dans une session de chat partagé.
Scope : aucun.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont la chaîne est surveillée. |
Événement : ChannelSharedChatBeginEvent
channel.shared_chat.end
Section intitulée « channel.shared_chat.end »La chaîne a quitté une session de chat partagé, ou la session s’est terminée.
Scope : aucun.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont la chaîne est surveillée. |
Événement : ChannelSharedChatEndEvent
channel.shared_chat.update
Section intitulée « channel.shared_chat.update »La session de chat partagé à laquelle la chaîne participe a changé, par exemple ses participants.
Scope : aucun.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont la chaîne est surveillée. |
Événement : ChannelSharedChatUpdateEvent
channel.shield_mode.begin
Section intitulée « channel.shield_mode.begin »Le Shield Mode a été activé sur la chaîne.
Scope : l’un de moderator:read:shield_mode, moderator:manage:shield_mode, accordé par l’utilisateur indiqué dans moderator_user_id.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille le Shield Mode. |
moderator_user_id requis | string | Identifiant du diffuseur ou d’un modérateur de la chaîne, celui qui a accordé le scope. |
Événement : ChannelShieldModeBeginEvent
channel.shield_mode.end
Section intitulée « channel.shield_mode.end »Le Shield Mode a été désactivé sur la chaîne.
Scope : l’un de moderator:read:shield_mode, moderator:manage:shield_mode, accordé par l’utilisateur indiqué dans moderator_user_id.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille le Shield Mode. |
moderator_user_id requis | string | Identifiant du diffuseur ou d’un modérateur de la chaîne, celui qui a accordé le scope. |
Événement : ChannelShieldModeEndEvent
channel.shoutout.create
Section intitulée « channel.shoutout.create »Le diffuseur a envoyé un shoutout à une autre chaîne.
Scope : l’un de moderator:read:shoutouts, moderator:manage:shoutouts, accordé par l’utilisateur indiqué dans moderator_user_id.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les shoutouts envoyés. |
moderator_user_id requis | string | Identifiant du diffuseur ou d’un modérateur de la chaîne, celui qui a accordé le scope. |
Événement : ChannelShoutoutCreateEvent
channel.shoutout.receive
Section intitulée « channel.shoutout.receive »Le diffuseur a reçu un shoutout d’une autre chaîne. Ne se déclenche que lorsque Twitch publie le shoutout dans le fil d’activité du diffuseur.
Scope : l’un de moderator:read:shoutouts, moderator:manage:shoutouts, accordé par l’utilisateur indiqué dans moderator_user_id.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les shoutouts reçus. |
moderator_user_id requis | string | Identifiant du diffuseur ou d’un modérateur de la chaîne, celui qui a accordé le scope. |
Événement : ChannelShoutoutReceiveEvent
channel.subscribe
Section intitulée « channel.subscribe »Un utilisateur s’est abonné à la chaîne. Les réabonnements ne sont pas compris.
Scope : channel:read:subscriptions, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les nouveaux abonnés. |
Événement : ChannelSubscribeEvent
channel.subscription.end
Section intitulée « channel.subscription.end »Un abonnement à la chaîne a pris fin.
Scope : channel:read:subscriptions, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les fins d’abonnement. |
Événement : ChannelSubscriptionEndEvent
channel.subscription.gift
Section intitulée « channel.subscription.gift »Un spectateur a offert un ou plusieurs abonnements sur la chaîne.
Scope : channel:read:subscriptions, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les abonnements offerts. |
Événement : ChannelSubscriptionGiftEvent
channel.subscription.message
Section intitulée « channel.subscription.message »Un abonné a partagé un message de réabonnement dans le chat.
Scope : channel:read:subscriptions, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les messages de réabonnement. |
Événement : ChannelSubscriptionMessageEvent
channel.suspicious_user.message
Section intitulée « channel.suspicious_user.message »Un utilisateur signalé comme suspect a envoyé un message dans le chat.
Scope : moderator:read:suspicious_users, accordé par l’utilisateur indiqué dans moderator_user_id.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille le chat. |
moderator_user_id requis | string | Identifiant du diffuseur ou d’un modérateur de la chaîne, celui qui a accordé le scope. |
Événement : ChannelSuspiciousUserMessageEvent
channel.suspicious_user.update
Section intitulée « channel.suspicious_user.update »Un modérateur a changé le traitement appliqué à un utilisateur suspect.
Scope : moderator:read:suspicious_users, accordé par l’utilisateur indiqué dans moderator_user_id.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les utilisateurs suspects. |
moderator_user_id requis | string | Identifiant du diffuseur ou d’un modérateur de la chaîne, celui qui a accordé le scope. |
Événement : ChannelSuspiciousUserUpdateEvent
channel.unban
Section intitulée « channel.unban »Un spectateur a été débanni sur la chaîne.
Scope : channel:moderate, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les débannissements. |
Événement : ChannelUnbanEvent
channel.unban_request.create
Section intitulée « channel.unban_request.create »Un utilisateur banni a déposé une demande de débannissement.
Scope : l’un de moderator:read:unban_requests, moderator:manage:unban_requests, accordé par l’utilisateur indiqué dans moderator_user_id.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les demandes de débannissement. |
moderator_user_id requis | string | Identifiant du diffuseur ou d’un modérateur de la chaîne, celui qui a accordé le scope. |
Événement : ChannelUnbanRequestCreateEvent
channel.unban_request.resolve
Section intitulée « channel.unban_request.resolve »Une demande de débannissement a été approuvée, refusée ou annulée.
Scope : l’un de moderator:read:unban_requests, moderator:manage:unban_requests, accordé par l’utilisateur indiqué dans moderator_user_id.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les demandes de débannissement traitées. |
moderator_user_id requis | string | Identifiant du diffuseur ou d’un modérateur de la chaîne, celui qui a accordé le scope. |
Événement : ChannelUnbanRequestResolveEvent
channel.update
Section intitulée « channel.update »Le diffuseur a changé le titre, la catégorie, la langue ou les étiquettes de classification du contenu de la chaîne.
Scope : aucun.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les réglages de chaîne. |
Événement : ChannelUpdateEvent
channel.vip.add
Section intitulée « channel.vip.add »Un utilisateur est devenu VIP de la chaîne.
Scope : l’un de channel:read:vips, channel:manage:vips, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les nouveaux VIP. |
Événement : ChannelVipAddEvent
channel.vip.remove
Section intitulée « channel.vip.remove »Un utilisateur a perdu le statut VIP sur la chaîne.
Scope : l’un de channel:read:vips, channel:manage:vips, accordé par le diffuseur.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les retraits de VIP. |
Événement : ChannelVipRemoveEvent
channel.warning.acknowledge
Section intitulée « channel.warning.acknowledge »Un utilisateur a pris acte d’un avertissement reçu sur la chaîne.
Scope : l’un de moderator:read:warnings, moderator:manage:warnings, accordé par l’utilisateur indiqué dans moderator_user_id.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les avertissements. |
moderator_user_id requis | string | Identifiant du diffuseur ou d’un modérateur de la chaîne, celui qui a accordé le scope. |
Événement : ChannelWarningAcknowledgeEvent
channel.warning.send
Section intitulée « channel.warning.send »Un avertissement a été envoyé à un utilisateur sur la chaîne.
Scope : l’un de moderator:read:warnings, moderator:manage:warnings, accordé par l’utilisateur indiqué dans moderator_user_id.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les avertissements. |
moderator_user_id requis | string | Identifiant du diffuseur ou d’un modérateur de la chaîne, celui qui a accordé le scope. |
Événement : ChannelWarningSendEvent
conduit.shard.disabled
Section intitulée « conduit.shard.disabled »EventSub a désactivé un shard de conduit parce que l’état de son transport a changé.
Scope : aucun. Demande un jeton d’application dont l’identifiant client est égal à client_id ; avec conduit_id, le conduit doit appartenir à ce client.
Condition
| Nom | Type | Description |
|---|---|---|
client_id requis | string | Identifiant client de l’application ; ce doit être celui du jeton d’application. |
conduit_id | string | Limite les notifications à ce conduit ; tous les conduits du client quand il est omis. |
Événement : ConduitShardDisabledEvent
drop.entitlement.grant
Section intitulée « drop.entitlement.grant »Des spectateurs ont reçu des droits liés aux Drops. Livré par lots : l’événement est un tableau de droits, et l’abonnement doit être créé avec la livraison par lots activée. Webhooks et conduits uniquement.
Scope : aucun. Demande un jeton d’application d’un client appartenant à un membre de l’organisation.
Condition
| Nom | Type | Description |
|---|---|---|
organization_id requis | string | Identifiant de l’organisation à qui appartient le jeu dans la console développeur. |
category_id | string | Limite les notifications à cette catégorie (jeu). |
campaign_id | string | Limite les notifications à cette campagne de Drops. |
Événement : DropEntitlementGrantEvent
extension.bits_transaction.create
Section intitulée « extension.bits_transaction.create »Une transaction en Bits a eu lieu dans une extension. Webhooks et conduits uniquement.
Scope : aucun. L’identifiant client du jeton doit être celui de l’extension.
Condition
| Nom | Type | Description |
|---|---|---|
extension_client_id requis | string | Identifiant client de l’extension. |
Événement : ExtensionBitsTransactionCreateEvent
stream.offline
Section intitulée « stream.offline »Le diffuseur a arrêté de diffuser.
Scope : aucun.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les fins de stream. |
Événement : StreamOfflineEvent
stream.online
Section intitulée « stream.online »Le diffuseur a lancé un stream.
Scope : aucun.
Condition
| Nom | Type | Description |
|---|---|---|
broadcaster_user_id requis | string | Identifiant du diffuseur dont on surveille les débuts de stream. |
Événement : StreamOnlineEvent
user.authorization.grant
Section intitulée « user.authorization.grant »Un utilisateur a autorisé l’application. Webhooks et conduits uniquement.
Scope : aucun. Demande un jeton d’application dont l’identifiant client est égal à client_id.
Condition
| Nom | Type | Description |
|---|---|---|
client_id requis | string | Identifiant client de l’application ; ce doit être celui du jeton d’application. |
Événement : UserAuthorizationGrantEvent
user.authorization.revoke
Section intitulée « user.authorization.revoke »L’application a perdu l’autorisation d’un utilisateur. Webhooks et conduits uniquement.
Scope : aucun. Demande un jeton d’application dont l’identifiant client est égal à client_id.
Condition
| Nom | Type | Description |
|---|---|---|
client_id requis | string | Identifiant client de l’application ; ce doit être celui du jeton d’application. |
Événement : UserAuthorizationRevokeEvent
user.update
Section intitulée « user.update »Un utilisateur a modifié son compte (nom, description, e-mail…).
Scope : aucun. user:read:email, accordé par cet utilisateur, ajoute son adresse e-mail à l’événement.
Condition
| Nom | Type | Description |
|---|---|---|
user_id requis | string | Identifiant de l’utilisateur à surveiller. |
Événement : UserUpdateEvent
user.whisper.message
Section intitulée « user.whisper.message »L’utilisateur a reçu un chuchotement.
Scope : l’un de user:read:whispers, user:manage:whispers, accordé par l’utilisateur indiqué dans user_id.
Condition
| Nom | Type | Description |
|---|---|---|
user_id requis | string | Identifiant de l’utilisateur qui reçoit les chuchotements. |
Événement : UserWhisperMessageEvent