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)