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.

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.

When you purchase the beta licence for the first time you are given 1 month of these VIP features.

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)


  • 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 a specific user)

Custom Command Variables

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

Variable Info
@calc@[op|num1|num2] Use operators to calculate mathematical equations. Available operations (+,-,*,/). E.g.
@ctrt@[TweetID] Click to Retweet. E.g.
Support the stream by retweeting! @ctrt@[658476806278881281]
@ctt@[Message] Click to Tweet. E.g.
Support the stream by tweeting! @ctt@[Check out expertsonline @ playing @game@]
@customjsonapi@[url,field] 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. What can be used as the format can be found on
@editpoints@[username|points] Silently edits users' points in chat. Only runs with User (Elevated Access) selected on the custom command editor screen. E.g.
@exec@[Seconds,Command] Chain one or more commands from a single command. E.g.
@followdate@ Displays the date the user followed the channel.
Allows you to run an if statement in your command. Supported operators: >, >=, <, ⇐ E.g.
@if@[>||1||2||1 is greater than 2||2 is greater than 1] will output “2 is greater than 1”.
@isonline@[user] For checking if the user is currently in chat. Recommend use of this variable is @isonline@[@target@]
@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)
@lookupinfo@[var,user] Displays info of a user. (Requires variable names to start with l_). Variables that can be used are
@l_btag@ = Show the battle tag for the user (if set).
@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.
Generates a random number between the minimum and maximum numbers specified. This will always be the same number unless you use the unique variant of this. E.g.

@rand@[1|10] @rand@[1|10] will produce the same number both times while @rand@[1|10|unique] @rand@[1|10|unique] will very rarely give you the same number both times, range depending
@readfile@[Path to text file]
@readfile@[lineNumber,Path to text file]
Reads a line from an existing file. Alternatively, specifies a line to read from an existing file. “l” can be used to read whatever the last line is. E.g.
@readfile@[l,captainslog.txt] will read the last line in the text file.
@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@[Path to text file,Line of Text to Add] Overwrites existing file with new data. By default if you only give a name of a text file “deathcounter.txt” for example, this will save to the “Custom Logs” folder where Deepbot is installed E.g.
@savefile@[deathcounter.txt,The death counter is now at @counter@]
@savelog@[Path to text file, Line of Text to Add] Adds new line to existing file. If the file doesn't already exist it will create it instead. E.g.
@savelog@[followers.txt,@target@ has followed the channel!]
@sendstreamermsg@[Message] Allows the bot to send messages on behalf of the streamer.
@sound@[delay in seconds,Path to wav/mp3 file] Play a specified wav/mp3 file after a specified delay.
@tts@[Message] Uses the TTS voice set in Master Settings to read out a message. E.g.
@tts@[Hello, from expertsonline]
@unixtime@ Numeric time for use in @if@ statements. This is the number of seconds that have passed since January 1 1970
Display info that has been set for the user in the user database E.g.
@weather@[city, country code] Checks the weather in any part of the world. Country codes can be found at E.g.
@weather@[Rome, 00197] or @weather@[@target@[1], @target@[2]]
vip_features.txt · Last modified: 2018/12/03 12:23 by dante557