I checked the official Twitch documentation. Twitch added a number of new message tags
to look out for. It appears that msg-param-months
is only sent on subgift
. Whereas the newer tag msg-param-cumulative-months
is sent on sub
. Knowing this, you can edit your script accordingly to react using this information. You can always look at all the available message tags there as well and easily come up with creative ways for your bot to reply to any type of subscription (as well as raids and new chatter). I hope this helps.