User Tools

Site Tools


VIP Features

VIP Streams represent streamers that have subscribed for $5 or more to the DeepBot project during the last 30 days. To subscribe, click here.

To recognize the continued support from these streams, certain DeepBot features are exclusively available only to VIP streams.

These features include the following:

Websocket API


  • Cheer notifications (Setup instructions: Here)
  • Donation notifications (Setup instructions: Here)
  • Follower notifications (Setup instructions: Here)
  • Sub notifications (Setup instructions: Here)
  • GameWisp notifications (Setup instructions: Here)


  • Access to the Drag Race stream game
  • Automated Hosting Manager to automatically host your favorite streams when they are online
  • Betting and Poll auto fill managers
  • Command chaining (link numerous commands together to create sophisticated events)
  • CommandCLI.exe file that allows you to run bot commands through the command line (run commands through other programs, such as Voice Attack)
  • Commercial manager for partnered streams
  • Create custom points response formats
  • Customizable guessing game with the ability to save and load templates. Let your imagination go wild!
  • Custom API support for the command module to get parts of a JSON object (e.g. Title for @target@[1] is @customjsonapi@[[1],status])
  • Custom join messages for users
  • Custom viewer ranks
  • Daily Cloud database backup of user data
  • Donation, sub, and follow targets tracking
  • Follow dates shown in the user database
  • Full customization for the Bank Heist minigame
  • Multiple random responses for channel commands
  • Notification dashboard (replay notifications, set the bot to automatically reward viewers with points for following, subscribing, and/or donating, etc.)
  • OBS Chat overlay with the option to filter out bot commands (setup instructions:
  • OBS Classic/Studio remote integration (allows you to use custom commands to control OBS sources)
  • On-screen commands widget (display info messages on stream in response to chat commands)
  • Option to enable requesting of songs by name instead of YouTube links
  • Save and read data to and from text files in chat using the command module (@savefile@, @savelog@, @readfile@)
  • Song list uploaded to (non-VIP users' song lists are uploaded to Pastebin)
  • Twitch Cheer notifications
  • Weather integration to display the weather for the location specified
  • Whisper integration (allow users to interact with your bot through whispers and reduce chat spam!)
  • Whispers messaging into the main chat! You can also respond to whispers from within DeepBot by simply using /r (i.e. /r for most recent whisper name and /w username is for specific user)

Custom Command Variables

Below is the list of VIP command variables that you can use to customize your stream even further!

  • @calc@ = Use operators to calculate mathematical equations. @calc@[op|num1|num2] , Available operations (+,-,*,/). E.g. @calc@[+|5|4].
  • @ctrt@ = Click to Retweet. E.g. Support the stream by retweeting! @ctrt@[658476806278881281]
  • @ctt@ = Click to Tweet. E.g. Support the stream by tweeting! @ctt@[Check out expertsonline @ playing @game@]
  • @customjsonapi@[[1],status] = Custom API support to get parts of a JSON object. E.g. Title for @target@[1] is @customjsonapi@[[1],status]
  • @datetime@[format] = Formatted date/time output. Formatting Details :
  • @editpoints@ = Silently edits users' points in chat. Only runs with User (Elevated Access) selected. E.g. @editpoints@[@user@|10]
  • @exec@ = Chain one or more commands from a single command. E.g. @exec@[5,!bot] will run !bot after 5 seconds.
  • @followdate@ = Displays the date the user followed the channel.
  • @if@[data||matchWith||matchedResult||FailResult] = An if-then statement that compares data and gives a response if it matches or not.
  • @if@[data||matchWith||matchedResult] = Data is returned if match fails.
  • @if@[operator||value1||value2||success||fail] = Success if value1 operator value2 is true. Supported operators are: >, >=, <, and ⇐. (e.g. @if@[>||@rand@[0|100]||75||You win!||You die!]
  • @isonline@[user] = For checking if the user is currently in chat.
  • @last5follows@ = Displays the last 5 users who followed the stream. (Also works for timed messages)
  • @last10follows@ = Displays the last 10 users who followed the stream. (Also works for timed messages)
  • @lastseen@ = Shows when a user was last seen talking in the channel.
  • @lookupinfo@[var,user] = Displays info of a user. (Requires variable names to start with l_) e.g. @lookupinfo@[@l_points@,expertsonline]
    • @l_btag@ = Show the battle tag for the user. @lookupinfo@[@l_btag@,expertsonline]
    • @l_followdate@ = Displays the date the user followed the channel.
    • @l_hours@ = Total number of hours the user has been watching the stream.
    • @l_lastseen@ = Shows when the user was last seen talking in the channel. @lookupinfo@[@l_lastseen@,expertsonline]
    • @l_points@ = Displays the user's points.
  • @rand@[min|max] = Generates a random number between the minimum and maximum numbers specified. E.g. @rand@[1|100]
  • @rand@[min|max|unique] = “Unique” parameter to allow multiple random numbers to be generated in a single message
  • @readfile@[PathToFile\Example.txt] = Reads a line from an existing file. (By default, it uses the custom logs folder in your DeepBot folder). E.g. @readfile@[followcount.txt]
    • Option to @readfile@ to specify which line to read. e.g. @readfile@[2,users.txt] will read the second line. Other options is 'l' for last line.
  • @replace@[String/Variable|To Replace|To Replace With] = Searches a string or variable and performs a find/replace operation on it. e.g. @replace@[@target@|@|] will search the @target@ variable for any @ symbols. If it finds any it will remove them from the text and replace them with nothing (blank). Good example of making use of @replace@ would be to prepare a string for a URL or replacing a shorthand notation with the full version of it (@replace@[@target@|it's|it is] for example)
  • @savefile@[PathToFile\Example.txt,Example Line will be added] = Overwrites existing file with new data. E.g. @savefile@[deathcounter.txt,The death counter is now at @counter@]
  • @savelog@[PathToFile\Example.txt,Example Line will be added] = Adds new lines to existing files. E.g. @savelog@[userqueue.txt,@user@ purchased a spot at @time@] You can also write the same text as the text sent to the channel by using @message@. E.g. @user@ has purchased a song! E.g. @savelog@[songpurchase.txt,@time@:@target@])
  • @sendstreamermsg@[message] = Allow the bot to send messages as the streamer.
  • @sound@[delay,file] = Play a specified wav/mp3 file after a specified delay.
  • @steam@[SteamCommunityID] = Displays Steam ID and the game that person is currently playing. E.g. @steam@[expertsonline] (This goes off your Steam ID, so just use the last part after id/. E.g.
  • @subs@ = Displays the total number of users subscribed to the channel. (This only works for partnered Twitch channels.)
  • @tts@ = Text to Speech. e.g. @tts@[Hello, from expertsonline]
  • @unixtime@ = Numeric time for use in if statements. (Number of seconds since January 1, 1970)
  • @userinfo1@[username] = Display info from the user in the user database e.g. @userinfo1@[@user@]
  • @userinfo2@[username] = Display info from the user in the user database e.g. @userinfo2@[@user@]
  • @userinfo3@[username] = Display info from the user in the user database e.g. @userinfo3@[@user@]
  • @weather@[city, country code] = Checks the weather in any part of the world. E.g. @weather@[Rome, 00197] or @weather@[@target@[1], @target@[2]]

Not sure if you are a VIP Stream?

VIP Streams can be identified by a gold, silver, or bronze star on top of the DeepBot program window. Hovering over the star will display the date your VIP subscription expires. Any payment made in excess of $5 would extend that expiry date by another month.

vip_features.txt · Last modified: 2018/03/25 12:32 by dante557