Why does EventSub send channel:subscribe events for resubs when the documentation says it does not?

channel.subscribe - the user changed from a non sub to a sub.

Resub - a user shared in chat their 2/3/4 month streak happened and left a message in chat to celebrate this.

Becuase they did the following

  • changed from a non sub to a sub
  • gift expired, they changed from a sub to a not sub
  • they becamse a sub again via some medium

A resub is an announcment of a continued sub without a break in the middle.

Correct.

And me and Soaryn have both written user voices to change/adjust the eventsub data source to be more representative of what people need.

TLDR:

channel.subscribe - the user changed fron non sub to a sub (a state change)
channel.subscription.message - the user celebrated their continued/uninteruppted subscription (or they restarted their subscription within the grace period, this happens a lot with prime subscribers)

1 Like