SogeBot - Twitch Bot

Free SogeBot - Twitch Bot 12.9.3

  • UI - fixed eventlist widget invalid date
  • LOGGING - fixed logs not being shown in ui
  • SONGS - added songs_notify settings which would add notification to chat on beginning if each song
  • API - if webhook for follows are correctly subscribed, disable event from API
  • API - added bearer token for api to get more calls
  • PARSER - added $querystring to be used in api filter - see #635
  • COMMAND - !top splitted to three different commands so it could be used in aliases, etc
  • COMMAND - added !subs and !followers commands #334
  • COMMAND - added !_debug command for easier issues creation
  • WEBHOOKS - added stream start webhook
  • WIDGETS - update songs widget with requested by username
  • WIDGETS - eventlist resub and cheer will have message saved and shown
  • VIEWERS - added subscribed_at for subscribed users, this will be updated per sub/resub event (cannot be polled from API)
  • UNICODE SUPPORT - update libraries to work better with unicode chars (commands, keywords, etc)
  • ALERTS - filters should work with !alerts
  • ALIAS - alias should be case insensitive
  • WEBHOOKS - should not fire follow event twice anymore
  • HIGHLIGHTS - fix saving highlights
  • TWITTER INTEGRATION - event listeners tweet will have access to global variables and filters
  • POINTS - fixed issue where commands are used with uppercased usernames
  • NEDB - fixed deleting game in change game/title dialog
  • UI - gambling settings should not be visible if gambling is disabled
  • UI - fixed title creation through change game/title dialog
  • UI - fixed issues when title ended with space
  • UI - fixed issue with duplication titles in game/title/dialog
  • UI - removed offset calculation, in some occasions page could get force rewrite because of it
  • UI - various performance updates
  • UI - fixed issue with changing stop/start time when song widget is in dashboard
  • UI - if game have sequel ('Watch Dogs', 'Watch Dogs 2'), first one cannot be selected as a game
  • APISTATS - properly clean up stats older than 2h
  • LOGGING - fix incorrect timeout warning count in logs
  • UI - some inputs are not properly styled with new bootstrap version
  • UI - toggle button in custom translations fix
  • ALIAS - fix bypass of command permissions. Disable bypassing of command permissions if command alias was created on root (!points, !set, etc). You need to create alias for each sub-command (example: !points give -> !body dej)
  • API - don't do unnecessary id->username translations if not necessary
  • API - don't do unnecessary id->game translations if not necessary
  • API - do less aggresive polling for old kraken twitch api
  • SONGS - fixed output bug when !currentsong is from playlist
  • API STATS - added api graphs - accessible through api status
  • API - check for rate-limit on helix API and wait if limit is too low
  • WIDGETS - added x time ago to eventlist widget
  • WIDGETS - added overflow settings to eventlist widget
  • WIDGETS - added widgetEventlistOverflowHeight to set max-height of eventlist widget
  • WIDGETS - changed eventlist widget to be more text like
  • PARSER - eval now have access to lodash _ and users
  • WEBHOOKS - support for followers
  • UI - viewers have more reset options
  • TWITCH - $viewers count to host event
  • SUBSCRIBERS - current subscribers count is getting from API
  • ALERTS - add html type support for !alerts
  • GAMBLING - added gamblingChanceToWin settings to set your winning chances
  • OAUTH - added broadcaster_oauth to config, without it, bot will lost host event and subscribers count
  • WIDGET - eventlist settings for number of showing events - widgetEventlistShow
  • GAMBLING - !roulette will use 2 messages, trigger message, after 2 seconds fire message with potential timeout. If you made any changes to roulette translations, revert and see changes made in translation. If you want to use only 1 message, make trigger message empty
  • API - some api calls was changed to new twitch api where applicable
  • PARSER - removed (uptime) filter, format of uptime can be changed in custom translations
  • PARSER - (param) filter changed to $param
  • FILTERS- changed (!command) arguments behavior -> (!command arg1 arg2) - without dots
  • POINTS- commands now support username begin with @
  • STATS - several stats in quick stats ui may be shown as NaN
  • PARSER - random in eval might be not properly initialized
  • PERMISSIONS - custom permission is not deleted when command is removed
  • EVENTS - fix issue with quiet run-command throwing username error
  • UI - long usernames in eventlist may be unreadable
  • UI - fixed issue on custom translations, where local variables may be doubled
  • UI - fixed issue where local variables are not properly parsed - $ticketsName -> $ticketsName
  • ALERTS - fixed image positioning with x-offset, y-offset
  • FOLLOWERS - fixed issue with bot following a channel
  • MODERATION - fixed issue where alias of !songrequest will get link timeout
  • MODERATION - blacklist and whitelist was not properly loaded on bot start
  • MODERATION - fix warning count in timeout reason messages
  • WIDGET - fixed ytplayer widget changing vollume
  • WIDGET - fixed not loading next song if playlist and songrequests are empty
  • SONGS - fixed error when playlist is empty
  • RANKS - fixed wrong rank get to user and set -Infinity% to next rank
  • !time to get current streamers time in his timezone
  • SONGS - !playlist add crashed a bot
  • POINTS - fixed all !points commands doesn't use atUsername settings to show @username or username
  • UI - fixed issue with timers tabs not showing correctly
  • PARSER - fixed issue where some chars are encoded (e.g & -> &)
  • $monthsName support to events resub (1 month, 2 months)
  • !gamble all, !duel all, !bet <option> all, !points give <user> all, !<raffle-keyword> all - all will use all user points
  • replaced bot responses tabs with settings->Custom translations, where all bot responses can be set through UI
  • added (if|#) filter
  • added random and is variable into eval
  • added overflow to song requests table in UI
  • variables are shown in several lines if text is too long
  • fixed api filter not correctly parsing JSON data
  • fixed issue where run-command event operation doesn't replace all variables
  • bets cannot be opened and using bets widget will cause bot crash
  • fixed issue where start-commercial event will crash a bot
  • if eval return have another filters, they will be parsed
  • eval should not return encoded entities anymore
  • fixed changing permissions for command with one char like !a
  • fixed issue with (!command) where sender is not correctly propagated
  • fixed eval sender will have @ according to atUsername settings
  • default permission set to alias will be same as command
  • fixed incorrect button wrapping in ui logs
  • quick action menu will now have checkboxes to be more understandable what is enabled/disabled
  • fully removed using of stats.db
  • filters are showing into text inputs
  • twitter widget was not properly updated to new UI
  • cmdboard widget items cannot be deleted - right-click menu was not showing