on *:LOGON:*:{
raw CAP REQ :twitch.tv/membership
raw CAP REQ :twitch.tv/tags
raw CAP REQ :twitch.tv/commands
/debug @USERNOTICE
}
RAW USERNOTICE:*: {
IF (($msgtags(room-id).key == 103495737) && ($istok(sub resub subgift submysterygift, $msgtags(msg-id).key, 32))) {
VAR %login $msgtags(login).key , %user_id $msgtags(user-id).key , %run_extras $true
IF ($regex($msgtags(display-name).key, /^[a-z\d_]+$/ig)) VAR %name $msgtags(display-name).key
ELSE VAR %name %login
IF ($msgtags(msg-param-sub-plan).key isnum) VAR %tier $calc(($msgtags(msg-param-sub-plan).key)/1000)
ELSE VAR %tier 1
IF ($msgtags(msg-id).key == submysterygift) {
VAR %type submysterygift , %num_of_subs $msgtags(msg-param-mass-gift-count).key
INC %submysterygift. $+ %name %num_of_subs
MSG $1 shoxx91Herzz %name shoxx91Herzz Danke für deine %num_of_subs Subs im %tier . shoxx911bomb Bitte bedankt euch! shoxx911hype
MSG $1 shoxx91Herzz shoxx91Herzz shoxx911bomb shoxx911bomb shoxx911bomb shoxx911bomb shoxx911bomb shoxx911bomb shoxx911hype shoxx91Herzz shoxx91Herzz
MSG $1 shoxx91Herzz shoxx91Herzz shoxx911bomb shoxx911bomb shoxx911bomb shoxx911bomb shoxx911bomb shoxx911bomb shoxx911hype shoxx91Herzz shoxx91Herzz
}
ELSEIF ($msgtags(msg-id).key == sub) {
VAR %type sub
MSG $1 shoxx91Herzz shoxx91Herzz Danke %name für deinen Sub im Tier %tier $+ !
MSG $1 shoxx91Herzz shoxx91Herzz shoxx911hype shoxx91SHype shoxx91SHype shoxx91SHype shoxx91SHype shoxx91SHype shoxx911hype shoxx91Herzz shoxx91Herzz
MSG $1 shoxx91Herzz shoxx91Herzz shoxx911hype shoxx91SHype shoxx91SHype shoxx91SHype shoxx91SHype shoxx91SHype shoxx911hype shoxx91Herzz shoxx91Herzz
}
ELSEIF ($msgtags(msg-id).key == resub) {
VAR %type resub
MSG $1 shoxx91Herzz %name shoxx91Herzz Danke für deinen ReSub im Tier %tier $+ shoxx91Herzz shoxx91Herzz !
MSG $1 shoxx91Herzz shoxx91Herzz shoxx911hype shoxx91SHype shoxx91SHype shoxx91SHype shoxx91SHype shoxx91SHype shoxx911hype shoxx91Herzz shoxx91Herzz
MSG $1 shoxx91Herzz shoxx91Herzz shoxx911hype shoxx91SHype shoxx91SHype shoxx91SHype shoxx91SHype shoxx91SHype shoxx911hype shoxx91Herzz shoxx91Herzz
}
ELSEIF ($msgtags(msg-id).key == subgift) {
VAR %type subgift , %gifted_to $msgtags(msg-param-recipient-user-name).key , %gifted_to_display_name $msgtags(msg-param-recipient-display-name).key , %gifted_to_id $msgtags(msg-param-recipient-id).key
IF (!$($+(%,submysterygift.,%name),2)) {
VAR %resub_msg $IIF($msgtags(msg-param-months).key > 1, It is their $v1 month sub anniversary!, $null)
MSG $1 🎁 shoxx91Herzz %name shoxx91Herzz Verschenkt einen Tier %tier Sub an %gifted_to_display_name $+ ! shoxx91Herzz shoxx91Herzz
MSG $1 shoxx91Herzz shoxx91Herzz shoxx911hype shoxx91SHype shoxx91SHype shoxx91SHype shoxx91SHype shoxx91SHype shoxx911hype shoxx91Herzz shoxx91Herzz
MSG $1 shoxx91Herzz shoxx91Herzz shoxx911hype shoxx91SHype shoxx91SHype shoxx91SHype shoxx91SHype shoxx91SHype shoxx911hype shoxx91Herzz shoxx91Herzz
}
ELSE {
VAR %run_extras $false
DEC %submysterygift. [ $+ [ %name ] ]
IF (!$($+(%,submysterygift.,%name),2)) UNSET %submysterygift. [ $+ [ %name ] ]
}
}
IF (%run_extras) {
; extra stuff to do whenever a sub, resub, single gifted sub, or mass sub gift happens (only runs once!)... in other words, this WON'T run for every individual sub during a mass sub gift!
}
}
}