SogeBot - Twitch Bot

Free SogeBot - Twitch Bot 12.4.3

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
Before running this version of bot backup your sogeBot.db and run
Code:
npm run cleanup
Changelog
  • changed: id is stored from messages and API is not used anymore 3c1ed27
  • changed: fire follower event only for users followed in latest hour 7852f3f
  • added: systems/songs - songs can be searched with string #230
  • added: widgets/chat - add chat input to write as a bot #225
  • added: panel/viewers - subscriber, follower and regular can be toggled now by clicking #224
  • fixed: widgets/ytplayer: quality and volume was not properly set 3729a3d
  • fixed: libs/twitch - fix non translated message in !me 7a11b04
  • fixed: libs/parser - commands should be parsed more accurately #254
  • fixed: main - command messages will not be counted in user stats #249
  • added: libs/users - add !merge command when user renamed itself #256
  • added: libs/events - added every-x-seconds event #253
  • added: overlays/alerts - add !alert overlay for images/sound #229
  • fixed: libs/configuration - fix setting default value d1c7172
  • fixed: systems/raffles - fix invalid (winner) message 392e6a2
  • added: systems/raffles - automatically add raffle info into title #252
  • fixed: widgets,systems/raffles - will check if command is already in use #255
  • fixed: libs/logging - using moment.js to determite correct time #261
  • fixed: libs/parser - (list.#) should not return disabled commands/aliases #260
  • changed: libs/parser - removed (command.#) and replaced with (!#) #268
  • fixed: libs/parser - (!#) should run aliases as well #267
  • added: libs/commons - toggable @ for username #270
  • changed: - libs/configuration - change settings notification to whisper all owners #264
  • added: systems/cooldown - added quiet option #266
  • changed: libs/parser - (var.#) set will return new value in chat #269
  • added: systems/songs - requested by user or playlist info added for !currentsong #271
  • fixed: systems/customCommands - check if command keyword is free #246
  • fixed: systems/alias - check if command keyword is free #247
Changelog
  • added: main - exit bot with error message when channel doesn't exist c2c78c2
  • added: libs/panel - show full uri for dashboard #234
  • added: libs/twitch - save cached latest followers and subscribers #236
  • added: systems/raffles - add (product) to win message #237
  • added _systems/raffles - add subscribers only raffles #238
  • fixed: response/filters - fix (list.!alias) throw exception #228
  • fixed: libs/users - fix crash when user change username and doesn't have all relevant data 5c6a010e919889 2b05b18
  • fixed: widgets/ytplayer - fix unresponsive ytplayer api #231
  • fixed: systems/ranks - fix empty rank list #232
  • fixed: libs/users - add db compacting after users save a43b97b
  • fixed: libs/parser - add queues for messages to free up resources for dashboard, etc. 1b9f0aa
  • fixed: libs/events - fix crash undefined attr 00af0a6
  • fixed: overlays/stats - fix empty uptime 54f5910
  • fixed: libs/events - fix stream-is-running-x-minutes not firing cbe1178
  • fixed: libs/events - fix number-of-viewers-is-at-least-x not firing 7111968
  • fixed: libs/events - system events is showing as empty operation in panel #240
  • fixed: widgets/raffles - fix missed translations #239
  • fixed: systems/moderation - mods and owner will not be checked for blacklisted words #242
  • fixed: main/events - fix month translation for subs widget #244
  • fixed: panel/events - form should correctly reset after creation #235
  • fixed: systems/events - fix incorrect event showing in webpanel #245
Changelog
  • changed: response/filters - if (command.#) will be used alone -> print command response to chat #209
  • changed: response/filters - (list.alias) and (list.command) will not have '!' before commands #214
  • changed: widgets/raffles - remove button for clearing participants #213
  • added: response/filters - add (list.!#) to have output with '!' #214
  • added: response/filters - add (uptime) filter #208
  • added: systems/notice - skip to next notice if response is empty #210
  • added: webpanel - remember settings of % #212
  • added: configuration/lang - emit new lang to webpanel if changed #194
  • added: widgets/raffles - disable follower toggle and watched time input when raffle is running #207
  • added: moderation/links - toggle to check links with spaces or not #193
  • added: widgets/subscribers - add latest subs widget #166
  • added: overlay/imagecarousel - simple fadeIn/fadeOut carousel #191
  • added: libs/twitch - save when stream was offline #219
  • fixed: response/filters (list.#) and (list.!#) should return message even if list is empty #211
  • fixed: configuration/mute - bot will send both mute status in chat #167
  • fixed: events/operations - fixed message was not correctly changed #220 #221
  • fixed: libs/permissions - remove custom permission on command unregister #226
  • fixed: systems/raffles fix announce not showing #222
  • fixed: minor translation fixes
Changelog
  • fixed: stream stopped events is triggered too often #199
  • fixed: Alias list and Command list is always empty #200
  • fixed: raffle widget cannot pick a winner #201
  • fixed: mods event will fire only once 3ffe8e7
  • fixed: missing follow/unfollow/ban/timeout events #202
  • added: dashboard dark theme toggle #153
Top