github PhantomBot/PhantomBot v2.2
PhantomBot v2.2

latest releases: v3.14.1.1, v3.14.1.0, v3.14.0.6...
8 years ago

This version of PhantomBot contains new features as well as bug fixes. As many of you are aware, we released our new site yesterday, and are migrating to our new domain, phantombot.tv from phantombot.net. We also released a newsletter, where you can be the first to know about new releases and updates from the PhantomBot team! We hope you enjoy this release, please remember to report all bugs on our forum.

Added:

  • Integration with Google URL Shortener added. Used for Twitter to reduce the spam in chat. Can be used with other modules as desired using the $.shortenURL.getShortURL(URLString). If it fails, it will return the original URL
  • Added a queue list on the web panel.
  • Added a new tag for the auto tweet handler. (title) this will be replaced with your current stream title.
  • Added a (gamesplayed) command tag and this will tell you all the games that you played in your current stream.
  • Added a toggle if you want a message to be said in chat when a command is on cooldown.
  • You can now check people's points by typing !points <username>.
  • Control Panel: Paginated time, points and permissions (users) tables. Includes sorting built into the table and, for time and points, copies the username and related value to the edit box when a row is clicked.
  • Added a new spam tacker to the moderation system. With this you can limit how many messages a user can send in X amount of seconds. And stop a one man spam, or emote pyramids.
  • Reconnect and Disconnect messages will now work. Also the connect message will be said after the bot reconnected if you use !botname reconnect. If you don't have a connect message said it will use the default one.
  • Automatic messages when a new version is released in the console and a status is provided on the Control Panel along with a dialog that opens when the status is clicked. Checks on bootup and then every 24 hours after that.
  • New date format for the age and followage commands.
  • StreamTip integration! For more information go to https://docs.phantombot.tv/
  • New command tags: (senderrank) - this will show the sender's name and rank. and (randomrank) - this will show that random person’s rank.
  • Game messages will now include the user’s rank name.
  • You can now set the delay between follow announcements.
  • Added game specific adventures. Read more about this in the adventure lang file.
  • You can now set cooldowns and prices on keywords. You no longer need to use !coolcom for it! It can also be done from the web panel.
  • Arguments will now work with the command: tag on keywords.
  • Added a new !points takeall <amount> command, this will take that amount of points from everyone that is currently active in the channel if they have the amount you want to remove. This option is also on the panel.
  • Added a auto re-announce message to both raffle systems. This will tell your viewers a raffle is still opened.
  • Added a toggle for the success message in audio hooks.

Fixed:

  • Fixed !playtime sometimes resetting even though you're still online.
  • Fixed the bot from saying that you're x amount of hours away from rank null.
  • Fixed error that sometimes happens in raffles, polls, bets etc. Error: cannot find function contains in object.
  • Control Panel: Fixed issue with rolled-up chat blocking operations.
  • Fixed issue on Windows with SQLite to MySQL conversion.
  • Fixed timezone error in the logs.
  • Fixed total entries for the ticket raffle on the panel.
  • Fixed greeting message not updating on the panel.
  • Fixed " not showing up on the commands panel.
  • Fixed !nextsong skipping over a song.
  • Fixed host notification cooldown not working. This would allow multiple host to be sent from a user.
  • Fixed the follow train.
  • Control Panel: Fixed edit command when a question mark was in the command name
  • Continue to allow camelcase keywords, but, ensure that they are allowed in the keyword parser.

Changed:

  • Method to disable auto commit on the $.inidb (DataStore) object. This does nothing for inifiles or MySQL but, in the case on SQLite, will disable and enable auto-commits which provides a dramatic speed increase for multiple sequential inserts. For example, 350 inserts takes roughly 33 seconds in sequential mode with auto-commit enabled; it takes roughly 300ms for the same operation with autocommit disabled.
  • Related to above change, time and point increments now disable autocommit and enable again after operation is done.
  • Enabled multi-threading in the Panel WebSocket Server
  • Enabled page parameter for !audiohook list so that now it stops after the first page, provides the number of total pages, and the user can then !audiohook list [2,3,4,...]
  • Rewrote the entire read/write core part. We now connect to Twitches WS-IRC servers which is full SSL. This will improve the bot read/write speeds and more!
  • Command and timeout speed improvements.
  • Cleanup system rewrite. You can not choose what to delete. See the command list for more info.
  • All moderation filters will be off by default now. This will only affect new users.

Removed:

  • Removed !subscribercount because it was not accurate at all. We replaced it with a custom command tag (subscribers) which gets the number from Twitch if you have your oauth token set. You will get a error if your channel is not partnered.
  • Removed hard coded permission in all the script. This means permcom will work with all commands.

Don't miss a new PhantomBot release

NewReleases is sending notifications on new releases.