Fixed
bug which prevented the full user list from being updated on large channels.
- Miscellaneous bug fixes.
Updated
several features to work with the new Twitch API changes.
- Miscellaneous bug fixes.
Updated
several moderation commands to work with the new Twitch API.
Updated
user lists to use the new Twitch userlist APIs.
Fixed
YouTube playlist loading issue (Now supports playlist links up to 44 characters in length)
Fixed
StreamElements integration issue whereby a bug caused a soft crash for some users.
- Miscellaneous bug fixes.
Updated
auth process to fix 'Something went wrong' error when logging in with your bot/stream twitch account. A twitch update blocked the existing embedded chrome browser requiring this fix.
Updated
OBS Remote integration to match the v5 protocol. WARNING this is not backward compatible with the old protocol or the OBS classic version.
Added
options to enable and disable filters on OBS sources using custom commands. @obs@[EnableFilter||name_of_source||name_of_filter] @obs@[DisableFilter||name_of_source||name_of_filter].
Fixed
Discord integration to work on Windows Server 2019 machines.
- Miscellaneous bug fixes.
Updated
authorisation scopes for modertation capabilities. A reset of Bot and Streamer auth may be required if moderation functions are not working.
Fixed
issue with channel title/game updates where when done through chat commands, it would set the wrong game due to an odd search behavior of the new Twitch API.
Fixed
issue with mods sync where some Level 2 mods were being reset to L1 and some users saw a message saying the bot is not modded. A reset of the Streamer auth may be required to get the new permissions from Twitch API to sync mods.
Updated
backend and chat clients to migrate off the Twitch Kraken APIs.
Added
@displayname@ command variable to show the display name of the user.
Added
@toupper@[text], @tolower@[text], @toproper@[text] command variables for changing case.
Added
capability for phrase commands to use Regex matching. For example: A command /\bhi\b/i would trigger with the word Hi but not highlight
Fixed
bug preventing mods from syncing with Twitch.
Fixed
an issue with the stream being detected live and triggering the go-live notification.
Fixed
an issue where the follower notifications were not working and latest followers were not displayed in the notification tab.
Updated
all internal twitch API endpoints from v5 to Helix as twitch starts shutting down v5 endpoints.
Note
twitch has removed sub duration information from the new API. If this is important to you, please vote here: https://t.ly/RaOZ
Fixed
an issue where the bot would crash a few minutes after startup.
Added
functionality to export and import quotes
Added
integration with StreamElements points to allow adding and removing StreamElements points using the @sepoints@ custom variable.
- @sepoints@[check|@user@] : Command to get the points on the StreamElements platform.
- @sepoints@[deposit|@user@|20|1] : Command to deposit 20 points into the StreamElements platform. The last parameter is the multiplier, e.g. use 0.99 to add a 1% transfer fee. Returns “Success” if the transfer is successful.
- @sepoints@[withdraw|@user@|20|1] : Command to withdraw 20 points from the StreamElements platform. The last parameter is the multiplier, e.g. use 0.99 to add a 1% transfer fee. Returns “Success” if the transfer is successful.
Added
OBS Page to show dynamic data on stream for total bank heist bets and arena bets (http://deepbot.tv/widgets/customvariable.htm?var=arenapool&hide=1 and http://deepbot.tv/widgets/customvariable.htm?var=heistpool&hide=1 )
Added
!shufflequeue1 and !shufflequeue2 to randoimize the queue
Added
@tophours@[x] custom variable to list viewers with the top hours
Added
integration with StreamElements tipping to trigger donation actions for tips.
Added
chat command to draw from viewer queues (!drawqueue1 and !drawqueue2)
Added
localisation options for Betting
Added
"channel:manage:redemptions" scope to the twitch streamer auth peremissions request to allow custom commands to add rewards
Added
ability for DeepBot to allow secure websocket connections (wss) using:
- To use wss in chrome, you need to enable this setting: chrome://flags/#allow-insecure-localhost
- To use wss in OBS, you need to use this flag --ignore-certificate-errors
Updated
!drawqueue1 and !drawqueue2 to be able to draw a random viewer using: !drawqueue1 random or !drawqueue2 random
Updated
commercial manager to allow affiliates to run commercials
Updated
customjsonapi2 to allow POST, PATCH and DELETE methods for more advanced API integration
Updated
Web Dashboard to trigger a save on command add/delete/update
Updated
the embeded chrome to the latest version to incorporate security fixes and performance enhancement
Updated
backend servers for better API performance
Fixed
crashes on some raffle help commands
Fixed
a bug preventing some users from performing the Twitch Oauth login correctly
Fixed
host and raid notification settings to follow the min viewers setting in master settings
Fixed
Several miscellaneous bugs
Fixed
an issue where the bot would crash when entering master settings for some users.
Changed
the min users to trigger bankheist entry message from 3 to 2
Fixed
an issue where the bot would crash when entering master settings for some users.
Added
support for changing default DeepBot output for localisation or advanced customisation. Details can be found on the Wiki: http://wiki.deepbot.tv/localisation
Added
support for user specific cooldown for custom commands.
Added
options for displaying cooldown messages. e.g. @user@, you can only use this command after @cooldowntime@
Added
ability to manually trigger a cloud backup and downloading the manual backup on a new machine. Note: This only works for user data and commands saved in the "data" folder of DeepBot.
Added
a key-value database module for custom commands for advanced commands. This uses a LiteDB database saved under "custom logs" folder in a new file called "UserCmdDB.db"
Added
custom variable @readdb@ to read from the key value store. e.g. @readdb@[slots.@user@]
Added
custom variable @savedb@ to save to the key value store. e.g. @savedb@[5m|slots.@user@|50]. This saves the value 50 to key slots.@user@ with a 5 minute time to live. After 5 mins the value expires. TTL is a value in seconds, or you can use prefixes of m, h, d for minutes, hours, days.
Added
custom variable @cleardb@ to clear values from the key value store starting with the specified key. e.g. @cleardb@[slots.] will remove all values with the key starting with slots.
Added
ability to create custom web widgets and interface them with Deepbot. Details can be found on the Wiki: Details can be found on the Wiki: http://wiki.deepbot.tv/customwidgets
Added
a new Voice Attack plugin to directly allow communication between Voice Attack and DeepBot. Details can be found on the Wiki: Details can be found on the Wiki: http://wiki.deepbot.tv/voiceattack
Added
ability to interface DeepBot with StreamElements widgets for two way communication. Details can be found on the Wiki: Details can be found on the Wiki: http://wiki.deepbot.tv/streamelements_widget
Added
ability to use @usernames for !give, !add, !permit, !remove, !check commands allowing for easier typing of names in twitch chat.
Added
option to easily duplicate a custom command when wanting to create a similar alternative command (right click options).
Added
ability to enable/disable OBS sources that are not in the current active scene. To specify a scene simply use \. e.g. Scene 1\text source.
Added
custom variable @stream@ and @streamid@ to get the name and id of the current stream the bot is connected to.
Added
variables for listing users with top points or top ranks. e.g. @toppoints@[10] or @topranks@[10]. Max number of users that can be listed is 14
Added
capability to add/remove percentage based points using the right click options on the user database/viewer list screens
Added
capability to make percentage based edits with @editpoints@ e.g. @editpoints@[expertsonline|-10%]
Added
capability to make percentage based calcs with @calc@ e.g. @calc@[%|15%|@points@]
Added
custom variable @token@ to parse strings like @target@ does with message parameters. e.g. @token@[3| |one two three] will return three. Arguments are word index|separator|search string
Added
option to disable showing of queue position and wait time for queues (Can be found in the create queue screen)
Added
custom variable @queuepos@ to check the queue position of a user, or the user name of the viewer on a specified position. e.g. @queuepos@[@user@|1] to check the position of the user in the first queue. @queuepos@[1|1] will return the name of the person in position 1 of queue 1.
Added
custom variable @queuewait@ to check the queue position of a user. e.g. @queuewait@[@user@|1] to check the wait time of the user in the first queue (in Mins) and @queuewait@[1|1] will return the wait time of the person in position 1 of queue 1
Added
raid notification option (found in master settings)
Added
modulo operator to @calc@. e.g. @calc@[mod|@target@|100]
Added
notification in DeepBot internal chat when custom channel rewards are redeemed.
Added
automatic addition of appropriate headers for Twitch API requests in @customjsonapi@ and @customjsonapi2@
Added
ability to edit/set the twitch points redemption option in custom commands using the web dashboard
Added
support for the new DeepBot Points Twitch Extension!
Added
feature to perform GET and POST API requests with headers using @customjsonapi2@. Check Wiki for additional details
Added
feature to trigger DeepBot Commands from Twitch Custom Points rewards. (requires you to redo streamer authentication for new access scopes)
Added
feature where passing secs into @datetime@[] will show it in human readable form. e.g. @datetime@[980] will show '16 Minutes, 20 Seconds'.
Added
custom command variable @raffleinfo@ that shows information about the users raffle entry status
Fixed
issues with banned word moderation where only the first word in the list was being banned.
Fixed
issues with DeepBot crashing on machines without a sound card.
Fixed
issues with music player that caused it to not play the first song automatically, or not load playlists correctly.
Added
new JSON Client Websocket API and a log file with logs of web API actions.
Removed
Gamewisp settings for discord roles within the Master Settings screen.
Fixed
issues with founding subs being seen as regular users in the moderation feature.
Fixed
issues with game input list auto populating when pressing tab.
Fixed
issues with founding subs being seen as regular users in the moderation feature.
Removed
integration with third party services that no longer work: StreamTip, StreamerThreads, Spotify and GameWisp.
Removed
option for setting video playback quality as YouTube API no longer offers this option.
Updated
option for VIP streams to disable web dashbord command listing and show command list in chat.
Added
option for importing user data from a .csv file (right click on in the User Database listing).
- Miscellaneous bug fixes.
Fixed
issues with stream online status not being detected correctly.
- Miscellaneous bug fixes.
Updated
legacy API endpoints away from Twitch v3 API
- Miscellaneous bug fixes.
Added
support for exact word match in moderation blacklist using the suffix '/word' . e.g. dog/word will not timeout hotdog
Fixed
bug that prevented donation/payment notifications from showing up correctly for some users.
Fixed
bug that prevented title and game from being updated correctly.
Fixed
bug that prevented 2FA twitch authentication from being processed correctly.
Fixed
bug that did not show the login/authorise buttons correctly on the twitch login page.
Updated
sub anniversary detection for missed subs.
Fixed
bug where withdraw on @slabspoints@ was incorrectly adding points to both systems.
Added
support for pausing chat when you want to read/copy an important message in a fast scrolling chat.
Added
support for spotify song requests with spotify song URLs.
Added
support for aliases to simply complex commands (Right click command list to show Alias editor).
Added
support for twitch subscription gifts to have a separate text notification allowing the gifter to be addressed and allowing them to be given points.
Added
@editvip@ custom commmand variable to edit another user's VIP level. Only runs with elevated access checked. e.g. @editvip@[@user@|3|30] = Set VIP gold for 30 days from now. or @editvip@[@user@|3|+30] = Set VIP Gold and extend VIP expiry by 30 days from existing date or now (whichever is later).
Added
support for moderating /me messages by adding /me to the blocked words list.
Added
support for cheer emotes to show up in DeepBot.
Added
CurrentSongImage.txt text file for the album art of the currently playing song (Only available with Last.fm integration/spotify requests).
Update
set game setting for Discord to remove the playing tag if the game is set to ' '.
Added
@subdate@ variable to get the date a user has subscribed.
Fixed
bug that prevented top donor text files from being reset correctly.
Fixed
bug that prevented the sub volume from using the settings in the sub notifications.
- Miscellaneous bug fixes.
Added
@setuserinfo1@, @setuserinfo2@ and @setuserinfo3@ for setting the custom user info through commands. e.g. @setuserinfo3@[@user@|@target@]
Added
support for pausing chat when you want to read/copy an important message in a fast scrolling chat.
Added
support for spotify song requests with spotify song URLs.
Added
support for aliases to simply complex commands (Right click command list to show Alias editor).
Added
support for twitch subscription gifts to have a separate text notification allowing the gifter to be addressed and allowing them to be given points.
Added
@editvip@ custom to edit another user's VIP level. Only runs with elevated access checked. e.g. @editvip@[@user@|3|30] = Set VIP gold for 30 days from now. or @editvip@[@user@|3|+30] = Set VIP Gold and extend VIP expiry by 30 days from existing date or now (whichever is later).
Added
support for moderating /me messages by adding /me to the blocked words list.
Added
support for cheer emotes to show up in DeepBot.
Added
CurrentSongImage.txt text file for the album art of the currently playing song (Only available with Last.fm integration/spotify requests).
Update
set game setting for Discord to remove the playing tag if the game is set to ' '.
Added
@subdate@ variable to get the date a user has subscribed.
Fixed
bug that prevented top donor text files from being reset correctly.
Fixed
bug that prevented the sub volume from using the settings in the sub notifications.
- Miscellaneous bug fixes.
Wishing everyone Happy Holidays! Enjoy some awesome new features from us!
Added
a new *beta* web dashboard supporting song lists and command lists and allows 'editors' to manage complex custom commands. (VIP Exclusive)
- Viewers and Trusted Mods (Editors) can now remove troll requests directly from the song list without cluttering chat!.
- Editors can now help streamers unleash the maximum potential of our custom commands module by being able to remotely Add/Edit/Remove commands.
- Editor logs provides the streamer with audit trails to prevent abuse and keep the editors in check.
Added
support for discord embeds! Make beautiful looking commands now! http://wiki.deepbot.tv/discord_embed_builder-goinglive
Added
support for song requests through Spotify (Spotify needs to be open on the same computer as DeepBot). Please also turn off the option in Spotify to automatically play similar songs when music ends.
Added
support for custom messages and whispers on viewer queue draws.
Added
auto fill feature to quickly setup viewer queues.
Updated
@exec@ command to on execute if command was run from the specified source (Twitch Chat, Twitch Whisper, Discord). e.g. @exec@[0,if_discord,!test_discord @target@] @exec@[0,if_chat,!test_twitch @target@] @exec@[0,if_whisper,!test_whisper @target@]
Added
@slabspoints@ custom variable to check, deposit or withdraw points between DeepBot and the StreamLabs platform.
@slabspoints@[check|@user@]
: Command to get the points on the Stream Labs platform.
@slabspoints@[deposit|@user@|20|1]
: Command to deposit 20 points into the Stream Labs platform. The last parameter is the multiplier, e.g. use 0.99 to add a 1% transfer fee. Returns "Success" if the transfer is successful.
@slabspoints@[withdraw|@user@|20|1]
: Command to withdraw 20 points from the Stream Labs platform. The last parameter is the multiplier, e.g. use 0.99 to add a 1% transfer fee. Returns "Success" if the transfer is successful.
Updated
song requests to move requested songs before streamer songs, if they already exist in the playlist.
Added
option to specify discord channel with making custom commands using /discord. e.g. /discord channel=test Hello!
Added
@discordinfo@ custom variable to get the user's discord name or id. e.g. @discordinfo@[expertsonline] or @discordinfo@[@user@,id]
Added
@mkdir@ custom variable to allow 'custom logs' sub directories to be created, useful for initialising custom commands and games. e.g. @mkdir@[path].
Added
@isnumber@ custom variable to check if user inputs are numbers. e.g. @isnumber@[24] or @isnumber@[+|24] to check if it is a positive number.
Updated
@remotesound@ custom variable to use the volume inputs from the sound options in the custom command allowing control of remote sound volume levels.
Added
option to set the 'game playing' for the bot account connected to discord in the Master Settings.
Added
date range selectors to filter mod actions.
Fixed
bug where the notification sounds were not queued and would overwrite each other.
Fixed
bug where the API secret was blank by default for some user.
Fixed
bug where some donation text files were not updating when using both StreamLabs and DeepBot donations services in parallel.
Added
support for twitch subscription gifts to be detected in sub notifications.
Added
support for gamewisp tier upgrades.
Added
support @remotesound@[delay,url] to play .mp3 sound files hosted on the web.
Updated
OBS Remote integration to support the new 4.2.0 OBS websocket update.
Updated
winning % display on keyword raffles to take into account luck multipliers.
Updated
ctt and ctrt variables to extend to 280 characters instead of 140.
Fixed
a bug which prevented Discord Integration from working on Windows 7 and older machines.
Fixed
a bug which prevented sub counter text files to not update for some users.
Fixed
a bug which prevented Discord Integration from working on the latest API.
Updated
twitch sub system to support multiple twitch tiers with support for affiliates.
Updated
sub manager to allow streamers to quickly move all subs of a tier to a VIP class.
Updated
to support multiple communities.
Added
support for executing custom commands on bank heist events.
Updated
to support the latest Discord API update.
Updated
internal embedded web browsers to the latest version.
Fixed
bug with the roulette display not displaying the right winning result when the run delay was set lower than default.
Fixed
bug where the sub volume selection was not applied correctly during preview.
- Miscellaneous bug fixes.
Updated
twitch sub system to support mutiple twitch tiers with custom messages for each tier.
Updated
to use new twitch sub notices.
Added
support for negative numbers with @calc@.
Fixed
bug preventing the roulette from being turned off when VIP exipres.
- Miscellaneous bug fixes.
Added
support for GameWisp Emotes for chat within the bot and the external OBS chat.
Fixed
issues with PasteBin for command list and music list.
Fixed
total sub counter for GameWisp users.
Added
support for chaining custom commands in Bank Heist configs.
Added
support for updating twitch communities.
Updated
!add command for more control. !add custom (online|all) (user class) (amount|percentage). e.g. !add custom online 2 10%.
- User Class options:
1
All Viewers, 2
All VIP, 3
All VIP + Mods, 4
VIP Silver + VIP Gold, 5
VIP Silver + VIP Gold + Mods, 6
VIP Gold, 7
VIP Gold + Mods, 8
Mod Only
Fixed
!renameuser to prevent a non-fatal crash when original username is incorrect/not in the DeepBot database.
Fixed
non-fatal crash when editing master settings while running the bot on a server without an audio card.
Fixed
StreamLabs integration to use their updated API.
Reduced
cache duration on customapi and customjsonapi commands to prevent cached information being displayed between runs.
Fixed
bug which required users to press enter when updating the request song command.
Fixed
!renameuser to correct move points and exp when new user already exists in the database.
Added
support for custom command detecting phrases in the middle of a sentence (With ! prefix mode switched off).
Added
support for routing DeepBot Audio to a different audio device (Does not work with the Song Requests as the player uses Chrome).
Added
a playback queue for sound played through the custom commands to prevent requested sounds from being cut off.
Added
ability for the streamer to change a user’s twitch name within the bot to move all settings to a new name.
Added
ability for mod level 2 to rename users using the !renameuser command. e.g. !renameuser oldname newname.
Added
ability to change the song request command and an option to send responses as whispers instead.
Added
support for keyboard media keys to control the YouTube player (Play/Pause, Next, Previous).
Added
support for extracting information from arrays in the customjsonapi command (e.g. players.0.game_id).
Added
option for enabling/disabling auto host notifications.
Added
user ban list for the music player.
Added
!addusertoblacklist for mods to add users to the song ban list for the music player. (e.g. !addusertoblacklist username reason)
Added
!removesong command for users to remove the last song they added.
Updated
LastFM integration to support for UTF-8 compatible text (extended support for non-english languages).
Updated
host notifications to pick up auto hosts.
Added
support for sub badge variations on external chat.
Updated
to connect to new servers with SSL authentication.