More options for Channel Points
Channel points would benefit from having more options. Give streamers the ability to put a redemption on a cooldown per user and per redemption so we aren't getting spammed with 10 hydration checks in one minute etc.
Allowing moderator access to channel points could be cool too. Have a redemption that we can type a command and have it work automatically. Examples:
"Time myself out for 1 minute!" /timout [user] 60
"Emote only chat!" /emoteonly
Even better would be a double command with a box for a time interval, so:
"VIP for a day!" /vip [user] | duration 24:00:00 | /unvip [user]
I think the first part of your suggestion is now implemented/complete.
In the Channel Reward settings there is a "Cooldown & Limits" section which includes:
- Redemption Cooldown Time [Time between redemptions, up to 7 days]
- Limit Redemptions Per Stream [Max total redemptions for viewers]
- Limit Redemptions Per User Per Stream [Max individual redemptions per viewer per stream]
Automation of on-twitch functions at the very least would be nice. Like Emote Only, VIP for a Day, etc. . .
For off-twitch things like Stream Avatars for example, those can be automated on the software itself for some software, but we do have to rely on a like streamdeck or some manual action for quite a few things. Providing an API that places like say, StreamLoots and Stream Avatars can directly hook into would be super nice.
Cooldowns on channel points are desperately needed.
I fully agree with the first part.
Especially with the very limited API channel points provide. It's either just ignore them or manually reject each request to refund the points.
Rate limiting one or multiple rewards as a group would make managing them much easier.
On the second part I see no immediate need for action. It's easy enough to have a bot / hotkeys / mods perform those commands. There would also need to be command validation if done the way proposed by the idea that would make this pretty annoying to implement :)