As we continue to implement features that folks have been for, we are proud to announce retweet rewards are coming soon, and, as always, you can choose to try out the Nightly Build and test the feature out ahead of the next stable release.
The following commands are available:
!twitter set reward - Display the usage in chat.
!twitter set reward toggle [on/off] - Toggle rewards off and on.
!twitter set reward announce [on/off] - Toggle announcing rewards in chat.
!twitter set reward points [points] - Set the reward amount.
!twitter set reward cooldown [hours] - Number of hours to wait between another retweet reward.
!twitter register [username] - Register your Twitter ID (username) for rewards
!twitter unregister - Unregister your Twitter ID (username)
Yes, users must have registered their Twitter ID (username) with your bot. As not everyone uses a Twitter ID that matches their Twitch ID, this option is provided.
You are probably wondering how the cooldown works and why. To prevent users from going through all of your posts and retweeting everything possible to farm points, you have the option of setting a length of time, in hours, that must pass before a user is eligible for a reward again. Note that 0 is allowed and fractions are allowed. For example, 0.5 would be 30 minutes. While we do not recommend using 0 as the cooldown, you may choose to do so.
Note that retweets are polled from Twitter for the amount of time that
!twitter set polldelay retweets is set to, the default is 60 seconds.
When multiple people perform a retweet during a poll period, announcements are turned on, and they are eligible for a reward based on the cooldown, the names are listed in one announcement. This reduces the amount of spam in chat.
This feature is fully configurable via the Panel as well on the Twitter tab.