PhantomBot v2.3 Release Notes
It's been a while since we last released, however we have some awesome things in store for you, including loads of bug squashing and optimization improvements! We hope you enjoy this release, and be sure to report all issues on our forum and follow us on Twitter! Thank you all for using PhantomBot. <3
Added:
- [IMPORTANT] Audio hook system now allows you to add custom commands to one sound. So permcom and pricecom will work on that command. Make sure to delete your old aliases if you are going to be using this new feature. See https://docs.phantombot.tv/kb/audio on how to add those commands. Also default permission for
!audiohook
will now be admins only, this can be changed. - Auto Hosting has been added to the
Hosts and Raids
section on the panel, we performed more testing and fixed a few things. If something breaks please report it on the forum and disable the auto host module to avoid abusing the host command on Twitch. - Added bits/cheer support for partners that have bits enabled!
- MySQL autocommit support. May be disabled and enabled now on the fly.
- Added game specific command for custom commands. (gameonly=gameName).
- Modified !pricecom to support pricing subcommands and a subaction on a subcommand. Note that a subaction takes precedence over a subcommand over a command. This means that you may provide multiple tiers of prices for a command, subcommand, and a subaction off of a subcommand.
- Added new toggles to the adventure system. You can now toggle on and off per-user enter messages, per-user warning messages. For new users both will be toggled off by default.
- For JS Module Developers: Built-in Rhino Debugger GUI. Please read: https://community.phantombot.tv/topic/631/rhino-debugger-nightly-build-c68a2cc
- Added a ton of more losing and winning messages.
- Console commands: fixfollowedtable and fixfollowedtable-force. Both commands will import all followers for a channel into the database. The first command will not try to import more than 10,000 users; as would all of the followers always be in the channel? This may be forced with fixfollowedtable-force.
- Added new command tags.
(titleinto)
- show's title and uptime if the stream is online and(gameinfo)
- shows the current game and the playtime if the stream is online. - Added a developer debug command, this can be used by the PhantomBot developers or the channel caster. This command would only be used if the caster gives permission for us to live debug his bot or for help. When using this command it will all be logged in the
core-debug
folder with the user that issued the command, and what command was used. If you wish to disable this command you can, simply adddevcommands=false
in your botlogin file while the bot is off - Added
(adminonlyedit)
as a tag for custom commands. Add that in your custom command response and moderators won't be able to edit that command with !editcom.
Fixed:
- Fixed cooldown not working on the adventure command.
- Fixed the admins being able to skip over the adventure cooldown.
- Fixed playtime not showing up in the !game command.
- Fixed !vod not working.
- Fixed the spam tracker resetting the user time every time he would chat.
- Fixed the auction timer not clearing when using the command to close it.
- Fixed song requests not using whisper mode. (Thanks lbarnett83)
- Fixed a few things in the autohost beta system.
- Fixed the
(gamesplayed)
command tag giving a weird uptime result. - Fixed a few issues in the auto host system. Feel free to test this system, but remember it’s in beta, so it might be unstable or not work at all. Remember to report bugs or issues as you find them! Commands can be found over at https://phantombot.tv/commands
- Fixed issue where if you had a symbol in the chatmod blacklist it would not allow you to delete it via the panel
- YouTube Player !songrequest no longer only sends whispers to users; it follows whisper mode.
- Fixed
!points give <user> <amount
working for non admins, and permcom not working on it. - Fixed
!tickets
showing that you have 0 tickets. - Fixed a few issues with the host commands. (Thanks lbarnett83)
- Fixed highlights not being paginated. This would cause highlights not to be said in chat.
- Fixed moderators still paying for commands even if the toggle was off.
- Fixed raid message not updating if you change it on the panel.
- Fixed words going off the chat screen in firefox.
- Fixed a few issues with the
(gamesplayed)
command tag. - Fixed this in a few places, when the user hits a usage message and there’s a price on the command it would take his points, now it will give them back.
- Fixed a issue on the keywords panel not allowing you to delete them sometimes.
- Fixed the group points modifier not working for online points. (Thanks lbarnett83)
- Fixed
!tickets -number
removing tickets from the user.
Changed:
- Rewrote the entire cooldown system to make it faster. This will fix the cooldown not working on the adventure system.
- Highlights tab on the panel is now fully silent.
- We started rewriting some code in the scripts, panel and in the java core with more comments for you guys, if you want to edit something. That way it’s less of a pain to figure out that does what. This is going to be a long process because we are not dedicating that much time to it, since feature request is priority at the moment. But once it’s all done we will let you guys know! We also recommend that if you submit code to our github repo to comment as well - what everything does.
!disablecom (command)
now disables the entire command. It cannot be replaced though.- Trying to remove a few default commands. So
!uptime
,!followage
,!age
,!game
,!playtime
and!title
will now be custom commands by default. They can be removed. So you will not have to edit the lang for these commands anymore. !game set
is now!setgame
and!title set
is now!settitle
.- Made !botname rejoin/disconnect use whisper mode.
- You can no longer promote people to Subscribers since this status is from Twitch or GameWisp only.
- The TwitchAlerts donation handler is now the StreamLabs handler, and the command
!twitchalerts
changed to!streamlabs
. !permission <user>
will now show that users permission.- If a user mentions you his name will now show up in the Tweet in chat.
@User: Tweet
Removed:
- Panel commands can no longer be disabled. They will no longer show up in the botcommands command and on the permcom tab on the panel.