export const removeVip = createTask({
id: "remove:vip",
run: async ({ user_id }, { twitch }) => {
twitch.channel.removeVip(user_id)
},
})
export const onRewardReddemed = createHook({
event: "reward.redemption.claim",
run: async ({ user_id, reward }, { twitch, invokeUntil }) => {
// On filtre le déclancheur avec le bonne récompense
if (reward.title !== "Weekly VIP") return
twitch.channel.addVip(user_id)
// On éxecute la task remove:vip dans 7 jours
invokeUntil("remove:vip", "7d", { user_id })
},
})