github PhantomBot/PhantomBot v2.3.5
PhantomBot v2.3.5

latest releases: v3.14.0.2, v3.14.0.1, v3.14.0.0...
7 years ago

PhantomBot v2.3.5 Changelog:

PhantomBot has come a long way over the years. On January 30th, 2016, PhantomBot launched with a completely new and fresh look as version 2.0. This release was a huge leap forward for the future of PhantomBot. Almost everything was rewritten and re-factored to go faster than ever, making our bot one of the fastest bots out there. Since then, we as a team have made over 3,572 commits to PhantomBot, and we couldn't have done it without you, the community. Without your help and all the love and support we get from everyone reporting issues and requesting new features, we wouldn't have made it this far. PhantomBot has reached over 100 stars on GitHub, and has acquired over 35,000 downloads. This is absolutely insane, and means the world to us. We hope you all enjoy PhantomBot, and we plan on nothing but continuously growing. Today, we are releasing PhantomBot v2.3.5, one of our most feature-packed release yet! We hope you continue to use PhantomBot and share it with your friends, your support means the world to us, and further encourages us to keep building one of Twitch's best open source bots out there. We love you, and remember to follow us on Twitter and if you find any bugs, please report them on our community forum. 💞

Added:

  • Added an integration with TipeeeStream!
  • Added ability to use enter (enter) in auto Tweets.
  • Added ability to add custom win and lose messages for the roll, slot and gambling mini games. This will be in botfolder/script/lang/english/util-gameMessages.js.
  • Limited YouTube playlist import to 150 songs. Alert user to how many playlists in a playlist import file were rejected as PhantomBot does not import playlists from YouTube.
  • Improved YouTube cache lookup.
  • Added !searchquote [text] command. Requires at least 5-characters to search by. Will search the entire quote, that is the username, game and quote string.
  • Added Twitch PubSub integration. If enabled it will log all moderation actions done in your channel, and the creator of that action. This does include Twitches new AutoMod feature. It will log in botfolder/logs/moderation. You can toggle this with !moderation togglemoderationlogs.
  • Set a reward for auto-hosts.
  • Set a minimum number of viewers to reward a channel for hosting. Not for auto-hosting.
  • Added a custom subscriber welcome message for prime subs.
  • Added !module delete [module_name] command. This deletes an entry from the DB for a module that has been renamed/removed from the scripts/ directory. This does NOT delete any script files from disk! If a module is accidentally removed from the DB, please reboot PhantomBot to repair.
  • Added !ytp togglestealrefund. This allows the caster to choose to refund half of the price of a song request to the user if their song is stolen.
  • Added a subscribers only toggle for the normal raffle system.
  • Added a custom emote tag for the re-subscriber welcome message.
  • Rewrote the entire bet system, it is now called the betting system. It will be disabled on all bots by default
  • Added a reward option for resubscribers. Thanks EmptyM.
  • Added a write to file command tag: (writefile FILE_NAME.txt, APPEND, TEXT). Note that all command tags work in that function, and that all the files are stored in the bots addon folder.
  • Added a toggle for when regulars get promoted to announce it in chat or not.
  • Added a custom command tag to play audio hooks, this will also work in keywords. (playsound sound_name).
  • Added "(minutes)" in the time raffle placeholder. Without it this could get confusing.
  • Added a tool-tip for how the gambling winning and range work.
  • Added a spin icon for when you delete a notice.
  • Added ability to set your own message for when users type !points, this will no longer be in the lang, it will be on the panel and available with commands. There will also be a few variables that can be used in the message like (rank).

Fixed:

  • Fixed the !raffle message command not working, and giving an error when using it.
  • Fixed file append for chat logs.
  • Fixed raffle keyword not registering if it was not all lower case.
  • Fixed ability to make a raffle keyword the same as a command, this would cause conflicts and errors.
  • Fixed not being able to set the lang back to English without a reboot if you switched it to something else when the bot was running.
  • Fixed some toggle messages always being the same no matter what the toggle was in the chat moderator.
  • Fixed some hooks not loading at times.
  • Fixed !quote not grabbing the last quote randomly.
  • Control Panel: The host and auto-host messages may be edited now and saved rather than clearing out upon edit
  • Fixed an error regarding the notice timer.
  • Fixed an input whisper being converted to all lowercase
  • Bug in YouTube Player. At times !wrongsong would re-order the song request list, this has been fixed.
  • Attempted to improve song request by having it try to find a YouTube ID, if possible, from the song request and lookup in the cache before calling the YouTube API.
  • Added in some checks to try to catch playlists in song requests, and strip out the playlist portion of the URL.
  • Fixed subscribers being promoted to regulars at times.
  • Fixed issue of not being able to delete some whitelist or blacklisted phrases on the web panel and via commands.
  • Fixed error: [youtubePlayer.js:1732] YoutubeVideo::exception: TypeError: Cannot call method "pushPlayList" of null.
  • Fixed not being able to delete keywords with symbols in them.
  • Fixed slot machine showing reward and not emote name in the emote edit boxes.
  • Fixed ability to set the gambling range and winning percent higher than 100.
  • Fixed the time raffle values not getting reset after opening a raffle.
  • Fixed adding quotes and removing quotes taking for ever. This would look like the panel was slow or frozen.
  • Fixed death counter not showing 0 as the default value when there are no deaths.
  • Fixed audio panel not showing a disabled message if the module was disabled.
  • Fixed the YouTube player disabled messages not showing at the correct place.

Changed:

  • [IMPORTANT] We rewrote the entire Discord module. Read more about the changes here: https://community.phantombot.tv/topic/1346/discord-rewrite-in-version-2-3-5
  • Made the notice timer more accurate. There will no longer be a long delay between notices if your chat is not very active.
  • By default now the old httpserver and the EventSocketServer will be off. To enable them add legacyservers=true in your botlogin.txt file.
  • Moved the game and title change messages into the lang file. bot-folder/scripts/lang/main.js.

Removed:

  • The !follow/!caster command got removed, it is now only !shoutout.
  • The !lasttip command has been removed, it will now be a custom command tag called (lasttip), do note it will only work once you get a new donation.
  • Removed forced timers on the poll system.
  • Removed hard coded command permissions on the poll commands, !permcom will now work with it.
  • Removed the "moderators may adjust time" toggle since it was removed from the scripts a long time ago with permcom.

Extra:

  • Feature to send a PING to Twitch chat if one is not received as well as a feature to perform an automatic disconnect and reconnect if Twitch chat is not responsive. This will make your connection to Twitch more stable.
  • INIDB interface to search for keys by keys and values:
    To use from JS, this is the most common usage:
    var keys = $.inidb.searchByValue('table_name', 'search string');
    var keys = $.inidb.searchByKeys('table_name', 'search string');
    To use sections in a DB table from JS, usually sections are not used:
    var keys = $.inidb.GetKeysByLikeValues('table_name', ‘section’, 'search string');
    var keys = $.inidb.GetKeysByLikeKeys('table_name', ‘section’, 'search string');

Don't miss a new PhantomBot release

NewReleases is sending notifications on new releases.