Repeat

The repeat command will repeat a custom trigger every X amount of seconds passed. Message difference allows you to prevent spamming an inactive channel. It requires Y amount of messages have passed in the channel since the last iteration of the message. The default is 1 so at least one message will need to have been sent in the channel in order for the repeat to trigger.

Schedule

Schedule is similar to repeat but is designed to repeat at specific times such as 5pm, hourly (on the hour), semihourly (on 0:30), etc. pattern accepts: hourly, semihourly, and crontab syntax**. Replace spaces in crontab syntax with _ (underscore)

!schedule add texture *_5_*_*_* 0 - This will repeat the !texture at 5am every day.

Auto-Replies

Autoreplies are like custom triggers but do not require a command to be typed. The bot will check all messages for the specified pattern and reply with the response if found. Responses have a 30 second cooldown

!autoreply list - Lists current autoreplies

!autoreply add [pattern] [response] - Adds an autoreply triggered by *pattern* with the desired response. Use * to denote wildcards and _ to denote spaces in the pattern.

!autoreply remove [number] - Removes the autoreply with that index number. Do !autoreply list for those values.

Example:

!autoreply add whattexture* The broadcaster is using Sphax. will respond with: The broadcaster is using Sphax. if a message similar to: What texture pack is this? is typed.

commerciallength &lt;30|60|90|120|150|180> - Length of commercials to run with.

tweet <message> - Format for Click to tweet message.

prefix <character> - Sets the command prefix. Default is "!"

emoteset <set id> - Sets the emote_set for of the subscription product for this channel. (Used to determine subscriber status for regulars)

User Levels

Consists of Owners, Mods, and Regulars. Owner have permission to you all channel bot commands. Mods have permission to use moderation related commands. Regulars are immune to the link filter. Mods are optional if you only wish to use Twitch mod status

!owner|mod|regular list - Lists users in that group.

!owner|mod|regular add|remove <name> - Adds/removes a user from the group.

Giveaway

!giveaway create <max -number> [duration] - Creates a number-selection based giveaway with numbers from 1 - max. Duration is an optional value in seconds after which the giveaway will stop. Specifying a duration will auto-start the giveaway and stop will not need to be executed.

!giveaway start|stop - Starts or stops the giveaway entry

!giveaway results - Displays winner(s)

!ga - Alias for !giveaway

Raffle

!raffle - Enters the raffle.

!raffle enable|disable - Enables entries in the raffle.

!raffle reset - Clears entries.

!raffle count - Displays number of entries.

!raffle winner - Picks a winner.

String Replacement

Adding dynamic data to bot message is also supported via string substitutions. Almost any response from the bot will accept a replacement. The following substitutions are available:

(_STEAM_SERVER_) : Server you are playing on with a compatible (ie SteamWorks) game (Steam account must be configured).

(_STEAM_STORE_) : Link to Steam store for the game you are playing (Steam account must be configured).

(_SONG_) : Scrobbled Last.fm track name and artist (Last.fm account must be configured).

(_BOT_HELP_) : Bot's help message. See bothelpMessage in global.properties..

(_TWEET_URL_) : Click to tweet URL See !set tweet.

(_USER_) : Nick of the user requesting a trigger or triggering an autoreply.

(_1_) (_2_) ... (_n_) : The n'th word typed after the command.Example:
!command add info I am (_STEAM_PROFILE_) and I'm playing (_STEAM_GAME_) on (_STEAM_SERVER_) listening to (_SONG_)
Output:
I am http://bit.ly/yoursteamprofile and I'm playing ARMA III on 127.0.0.1:2602 listening to Wings of Destiny by David Saulesco