SogeBot - Twitch Bot

Free SogeBot - Twitch Bot 14.14.1

ADDED
  • MongoDB support - https://github.com/sogehige/sogeBot/wiki/Database-configuration
  • !rank will show next rank and how many hours left to next rank
  • added eval response filter to evaluate simple javascript scripts (!8ball, etc.)
  • added timers system replacing notice system
  • !alias edit, !commands edit, !keyword edit, !rank edit commands
  • added !set sendWithMe true/false to set if bot should use /me for messages
  • added join/part list widget for simple checkout of users joining and parting from chat
  • added viewer list for chat widget
  • various UI updates
  • change bot responses through UI
  • added (list.ranks) response filter
  • added support for FrankerFaceZ for emotes overlay
  • added flv support for alerts overlay
  • added eventlist widget
FIXED
  • fixed issue when some translated elements will revert back to default value on input click
  • fixed tab switch on chat widget, where it cannot be switched back from settings tab
  • fixed issue, where several (list.#) responses were incorrectly parsed
  • fixed incorrect !fightme timeouts when mod and broadcaster is involved
  • fixed not correctly populated public playlist
  • fixed overlay emotes having issue with caching twitch emotes
  • fixed issue where systems settings is not shown in panel when points and songs systems are disabled
  • fixed issue, where api response filter cannot properly parse url with &
  • fixed unconvenient behavior with !followage and !age used with @username
  • fixed issue with !rank percentage doesn't start on 0% between ranks
  • fixed gambling !gamble points names are not correctly parsed
  • fixed gambling !gamble points are not correctly counted
  • fixed live<->vodcast is considered as new stream
CHANGED
  • migration will be running automatically on bot start
  • refactored db handling - will enable ability to add different db engines (mongodb, postgresql) in future
  • you will need to re-do your configuration, config.ini is not supported anymore. Check config.example.json and create your own config.json file
  • removed notice system in favor of timers
  • !merge have updated syntax
  • removed manage->stats as twitch is starting to have nice stats and is pointless to keep up-to-date
  • simplified raffles
5.7.5 HOTFIX CHANGES
FIXED
  • resubscriptions with specific message will not crash a bot
5.7.4 HOTFIX CHANGES
FIXED
  • keywords doesn't trigger without cooldown
5.7.3 HOTFIX CHANGES
ADDED
  • bat and shell scripts for bot install and startup
FIXED
  • whisper command listener will be always enabled for owner
  • fixed gambling !duel where $ticketsName was parsed as $ticketsName
  • fixed issue, where events messages and commands variables are rewritten
  • !alert with invalid urls will not block another alerts anymore
FIXED
  • Fixed issue with !fightme when mod is starting fight
  • Fixed issue with log event using legacy variable format
  • Improved sockets auth process
  • Fixed undefined error when editing ranks in webpanel
ADDED
  • Expose several variables for responses ($title, $game, $viewers, $views, $hosts, $followers, $subscribers)
  • Added console only debug mode
  • Replays in alert overlay now have class replay
  • !alert videos can have specified class (default: video)
  • Added several replay filters and remove 3rd party video player
FIXED
  • Fix issues with dashboard
FIXED
  • Fixed issue, where toggle notify button cannot be changed in command cooldowns
  • !seppuku and !roulette won't depend on points system
  • Current title is visible and preselected in change dialog in webpanel
  • Fixed issue where operation run-command was not properly triggered by owner user
  • Fixed widget chat and twitch monitor not load correctly, if bot is behind https protocol
  • !followage diff is fixed if follow happened under hour
  • Fixed issue where uppercased commands are incorrectly parsed
  • Fixed incorrectly counted delay in !alert
  • Fixed issue, where certain titles cannot be deleted
  • Fixed alerts being played over others alerts
ADDED
  • Added x-offset and y-offset support for !alert image type
  • Toggle for subscribers ban on moderation blacklists
  • Added commercial system, widget, event, operation and !commercial to run commercials through a bot
  • !seppuku and !roulette have now broadcaster and mod replies
  • Added GET properties for eventlist ( )
  • Saved title editation through right-click in webpanel
  • Toggle options for cooldowns moderators and owners
  • Custom warning/ban messages for moderation
  • Added dashboard logger with filters
  • Added simple media gallery (audio, video, images) into settings
  • Added posibility to have keywords on cooldown
  • Whispers can be disabled for several systems and for listening of commands (in webpanel at settings->systems)
  • Support for Phillips Hue lights, !hue and !hue list commands ( )
  • Added subscribers and bits count to quick stats panel and to overlay stats
  • Added !fightme (duel with timeout) to gambling system
  • Added separate cooldowns for !fightme, !duel - too complicated to be used with cooldown system
  • Added video support for !alert
  • Added (math.#) filter, filters are now usable in events as well
  • Added ability to show OBS replays through alerts overlay in a bot and ticker ( )
  • Added twitter integration - post a twitter message through event operation or from widget ( )
CHANGED
  • Default value for moderation of links with spaces is now set to false
NOTE
  • You need to redo your commands cooldowns, as they will be treated as keyword commands
  • You need to change all your variables used in custom commands, events, etc. from (variable) format to $variable
  • Please, update your config.ini with domain and token
5.6.1 Hotfix Changes
FIXED
  • Fixed crash on Windows, where logs filename contain not allowed ':' char
5.6.0 Changes
FIXED
  • Fixed issue where raffle is announced even when winner is already picked
  • Fixed incorrectly shown description header in highlights manage page
  • Fixed (api.#) parsing where parser was more greedy for results than necessary
  • Fixed reloading chat and twitch monitor widgets when dashboard was opened in another browser
  • Fixed soundboard widget playing multiple sounds at once
  • Fixed !rank set with custom ranks with spaces
  • Fixed issue, where ranks are not properly displayed in !me
  • Fixed issue, where parser cannot recognize uppercased commands
  • Fixed issue, where system logs (follows, hosts etc.) were not properly logged
  • Fixed !followage, where username was case sensitive
  • Fixed unfollow log to show twice
  • Fixed !points give where user doesn't received his points
  • Fixed betting all points on !gamble and !duel
  • Fixed incorrect trigger length for some moderation systems
  • Improved moderation capitals checks to include unicode uppercase chars (cyrillic)
  • Fixed issue with message count in dashboard starts to pile up to crazy numbers
  • Fixed counting messages to stats if sent as whispers
  • Fixed gambling commands to always send to channel chat even when user whispers
  • Emotes will not count for capitals moderation checking
  • Stream restart (in reasonable time) will not create new stream in stats and will not reset dashboard stats
  • Fixed issue, where not lower cased aliases commands in chat may end up in endless loop and eats up CPU
  • Fixed !raffle probability in win messge was not correctly rounded
ADDED
  • Added volume slider to YTPlayer widget
  • Added Ticket Raffles to raffles system
  • Added new hosted event for event listeners
  • Added EventList overlay with support of cheer, resub, sub, follow and host
  • Added X points per X messages option
  • Added locales for forgotten strings, public playlist
  • Added reset points button for viewers in webpanel
  • Added ranks edit in webpanel
  • Added !top messages command
  • Added cooldown webpanel editation, !cooldown toggle for enable/disable of cooldown
  • Added webpanel stats hide/show toggle button
  • Changed way logs are created - new logs for each run
  • Added optional count argument for !permit <username> <optional-count>
  • Added probability and bet ticket count for !duel
  • Added CommandBoard widget to run some simple commands (alerts, etc.)
NOTES
  • Recommended Node.js version updated to 8.x
CHANGELOG

FIXED

  • Fixed issue where raffle is announced even when winner is already picked
  • Fixed incorrectly shown description header in highlights manage page
  • Fixed (api.#) parsing where parser was more greedy for results than necessary
  • Fixed reloading chat and twitch monitor widgets when dashboard was opened in another browser
  • Fixed soundboard widget playing multiple sounds at once
  • Fixed !rank set with custom ranks with spaces
  • Fixed issue, where ranks are not properly displayed in !me
  • Fixed issue, where parser cannot recognize uppercased commands
  • Fixed issue, where system logs (follows, hosts etc.) were not properly logged
  • Fixed !followage, where username was case sensitive
  • Fixed unfollow log to show twice
  • Fixed !points give where user doesn't received his points
  • Fixed betting all points on !gamble and !duel
  • Fixed incorrect trigger length for some moderation systems
  • Improved moderation capitals checks to include unicode uppercase chars (cyrillic)
  • Fixed issue with message count in dashboard starts to pile up to crazy numbers
  • Fixed counting messages to stats if sent as whispers
  • Fixed gambling commands to always send to channel chat even when user whispers
  • Emotes will not count for capitals moderation checking
  • Stream restart (in reasonable time) will not create new stream in stats and will not reset dashboard stats
  • Fixed issue, where not lower cased aliases commands in chat may end up in endless loop and eats up CPU
  • Fixed !raffle probability in win messge was not correctly rounded
ADDED
  • Added volume slider to YTPlayer widget
  • Added Ticket Raffles to raffles system
  • Added new hosted event for event listeners
  • Added EventList overlay with support of cheer, resub, sub, follow and host
  • Added X points per X messages option
  • Added locales for forgotten strings, public playlist
  • Added reset points button for viewers in webpanel
  • Added ranks edit in webpanel
  • Added !top messages command
  • Added cooldown webpanel editation, !cooldown toggle for enable/disable of cooldown
  • Added webpanel stats hide/show toggle button
  • Changed way logs are created - new logs for each run
  • Added optional count argument for !permit <username> <optional-count>
  • Added probability and bet ticket count for !duel
  • Added CommandBoard widget to run some simple commands (alerts, etc.)
NOTES
  • Recommended Node.js version updated to 8.x
5.5.2 Hotfix

FIXED

  • libs/twitch - fix !age case sensitive username param 4370589
  • systems/alias - fix doubling !! when alias is created f0fa77d
  • systems/alias - fix alias commands not skipping moderation 7b84998
5.5.1 Hotfix

FIXED

  • systems/raffles - fix product in win message e7eb5ef
5.5.0 Changelog

FIXED

  • overlays/emotes - hide exception with BTTV Emotes #277
  • systems/alias - fixed custom permission settings #278
  • overlays/alerts - wait for image to load #275
  • systems/notice - (onlineonly) and (offlineonly) filters will not lock a bot when used as only notices #288
  • panel/systems - show minutes type for points #291
  • locales/en - fix english translation 9b0ec49
  • webpanel/stats - fixed incorrect stats when latest stream have 0 values a91d48
  • locales/cs,en - added (sender) to !followage and !age d4cfd48
  • libs/twitch - return correct values on fail !game, !title #297
  • systems/raffles - fix missing product in win message #298
  • libs/twitch - !game and !title should work again correctly d1e2ab8
  • libs/twitch - fix remove of games from cache #300
ADDED
  • systems/ranks - custom rank set/unset #279
  • panel - changelog for version checker dc69f5e
  • systems/alias - edit of commands in panel #276
  • systems/highlight: new !highlight system #195
  • webpanel/highlight - support for highlight system #196
  • libs/parser - list filters for cooldown (list.cooldown), (list.!cooldown) #286
  • systems/gambling - settings for !seppuku, !roulette timeouts #284
  • pages/viewers - added followed_since column #293
  • libs/twitch,libs/users - !age command for checking account age #206
NOTES
Changed versions numbers, removed useless pseudo major version - this is equal to 1.5.5 version
Changelog
  • FIXED
    • overlays/emotes - hide exception with BTTV Emotes #277
    • systems/alias - fixed custom permission settings #278
    • overlays/alerts - wait for image to load #275
    • systems/notice - (onlineonly) and (offlineonly) filters will not lock a bot when used as only notices #288
    • panel/systems - show minutes type for points #291
    • locales/en - fix english translation 9b0ec49
    • webpanel/stats - fixed incorrect stats when latest stream have 0 values a91d48
    • locales/cs,en - added (sender) to !followage and !age d4cfd48
    • libs/twitch - return correct values on fail !game, !title #297
    • systems/raffles - fix missing product in win message #298
    • libs/twitch - !game and !title should work again correctly d1e2ab8
    • libs/twitch - fix remove of games from cache #300
  • ADDED
    • systems/ranks - custom rank set/unset #279
    • panel - changelog for version checker dc69f5e
    • systems/alias - edit of commands in panel #276
    • systems/highlight: new !highlight system #195
    • webpanel/highlight - support for highlight system #196
    • libs/parser - list filters for cooldown (list.cooldown), (list.!cooldown) #286
    • systems/gambling - settings for !seppuku, !roulette timeouts #284
    • pages/viewers - added followed_since column #293
    • libs/twitch,libs/users - !age command for checking account age #206
Note
Changed versions numbers, removed useless pseudo major version - this is equal to 1.5.5 version
Changelog
  • ADDED:
    • panel - simple version checker #262
  • FIXED:
    • systems/raffles - fix undefined message on raffle 88b8dd0
Top