github PhantomBot/PhantomBot v2.0.9
PhantomBot v2.0.9

latest releases: v3.13.0.3, v3.13.0.2, v3.13.0.1...
7 years ago

PhantomBot v2.0.9

PhantomBot 2.0.9 - Optimization and New Stuff!
As always, please post bugs, questions, and concerns on our forums, and if you haven't yet, follow us on Twitter. <3


Added:

  • Optionally may provide logtimezone=TIMEZONE in botlogin.txt to request the core logs and console to produce messages with a specific timezone. If the timezone is empty or invalid, defaults to GMT.
  • Incoming Tweet's will optionally show the configured Twitter ID with the (twitterid) tag. !twitter id command added to show the ID as well.
  • Debug statements will include class, method and filenames, as provided on the stack.
  • The !slot and !roll commands now have a rewards sub-command to set rewards.
  • Added set sub-command to !title and !game so that !permcom title set and !permcom game set are available.
  • YouTube Player Web interface now provides a button to randomize the playlist.
  • Aliased !tickets to !ticket and added a db entry for total entries.
  • !aliascom now supports multiple parameters rather than a single parameter with a command.
  • Added a toggle for event, error and file logging.
  • Bot messages will now be logged.
  • !twitter now shows ID and link and indicates to use !twitter usage for usage. Added !twitter usage.
  • Added (command command_name) as a tag for !addcom. This will execute a command and the rest of the command line is passed. (command) must be the first item in the custom command. Do not use ! before the command_name. For example: !addcom ptsadd (command points) (1) 20
  • Added total entries for raffle on the panel.
  • Updated Viewer Panel to create keys for users from any table that is used to pull data as well as the visited table. This should now capture all users in the database.
  • Whispers limited by msglimit60 configuration in botlogin.txt to define whispers allowed in 60 seconds. Default value is 90. Twitch limit is 100/minute.
  • Stream online Twitter post has a 10 minute cooldown to catch any Twitch, broadcasting software or ISP issues.
  • Added log rotation to automatically purge old logs. By default, logs over 90 days old will be deleted. Can change via !log rotatedays [days]. 0 disables log rotation. Can be updated via the Control Panel as well.
  • New tags for $.say message. Example when the bot is muted [CHAT] will be [MUTED] in the console.
  • Made command tags a lot faster, and api tag now support (sender) tag and more!
  • Added new tags to addcom (#) will generate a random number (viewers) Will say your current viewer count.
  • Added !groups that will show you all of the groups with there id's.
  • Added !fixfollow - This will force add a user to the bot followed list.
  • Added !YourBotName blacklist - This will allow you to blacklist a user from using all of the bots commands.
  • Added a toggle for the bet message.
  • Added event logging in raffle system, ticket raffle system, quote system and bet system.
  • PhantomBot can now handle timeout reasons. If you turn on silent timeout on a filter it will show a private message in chat to your moderators, and the user that got timed out with a reason, and how long is the timeout. This message can be changed with the moderation message commands Ex: !moderation linksmessage (message).
  • Username is now cached ahead of time from Twitch IRCv3 tags.
  • New event for capturing timeouts in channel. This captures all time outs, not just the ones made by the bot and includes the duration and reason.
  • Bot will exit on boot-up if a script is invalid unless reloadscripts directive is in botlogin.txt.
  • Scripts are now optimized further during boot-up.
  • Indexes will be created for SQLite3 tables. This takes some time at first boot-up when the indexes do not exist. Once the indexes are created, they will not need to be created again.
  • Improved speed between accepting a command and executing it.
  • Improved overall performance of SQLite3 through internal tweaking.
  • Added all the same tags as addcom for keywords.
  • If the oauth setting which allows the bot account to login to Twitch IRC is reported as incorrect by Twitch, an error is reported in the console and in logs/core-error indicating that the oauth is incorrect and PhantomBot terminates.
  • Added "jail time" to !kill command. This will timeout a user if he gets a jail message. This can be changed with !jailtimeouttime. Make it 0 if you don't want a timeout.
  • Sped up the execution of commands from Core.
  • Paginate custom commands (!commands), paginate with page number option !botcommands and limits to the group of the user running the command, paginate !module list with page number option.
  • Improved performance and reduced memory footprint of emote handler.
  • Added a global @ tag for custom commands. Mods can now do !command @username and it will return @username -> command message.
  • Optimization for subscriberHandler.js and private messages.
  • Added a blacklist option for the YouTube player. This will allow you to blacklist users from using !songrequest.
  • Added ability to check time on other users. !time <user>.
  • Added new command tags. Please visit https://phantombot.net/commands to see them.
  • When the login details are not found the bot will now disable all the modules, and set all the old updates as true. This will only happen on new bots, or if you delete your botlogin.txt file.

Fixed/Changed:

  • Internal Change: The $.users object is updated when someone first chats as the Twitch Join event can take 1-5 minutes to arrive. The Twitch Join event will also add to $.users object if not present for lurkers.
  • Changed order of loading commands. Now, all commands are loaded first, then the aliases and the custom commands. Additionally, errors are logged if duplicates are found.
  • Fix for deleting pricecom when you delete commands.
  • Fixed hook call in word counter.
  • Revamped portions of the IRC library and IRC event handling to provide better performance.
  • Fixed keyword removal from being case sensitive.
  • Turned off whisper mode by default. This will only affect new users. You can toggle it with !togglewhispermode
  • Made !uptime not call the api for $.isOnline this is checked in the Twitch cache now.
  • Fixed !playtime issues.
  • Fixed issue with pricecom not setting cost on aliases.
  • Fixed global cooldown effecting !adventure.
  • Fixed !time take.

Removed:

  • Removed the per person entry message for the ticket raffle systems. I will now say the total to entries every 60 seconds. You can still toggle these messages with the commands.
  • Removed "specialuser" (subscribers) from showing up in the event log.
  • Removed seconds from points time.

Don't miss a new PhantomBot release

NewReleases is sending notifications on new releases.