github PhantomBot/PhantomBot v3.6.1
PhantomBot v3.6.1

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

📢 PhantomBot v3.6.1 is now available as a stable build

 

Added:
➡️ Added Twitch chat commands !botName forceonline and !botName forceoffline to force the online/offline state until PubSub updates it (gmt2001)
➡️ Added Docker support to healthcheck.py (gmt2001)
➡️ Added more command line parameters to control healthcheck.py (gmt2001)
➡️ Added locals() to success hooks for healthcheck.py (gmt2001)
➡️ Added output to the bot console when a Discord command is blocked due to !channelcom restriction (gmt2001)
➡️ Added the ability to buy the maximum possible tickets in a ticket raffle with !tickets max (Sartharon #2735)
➡️ Added the ability to draw multiple winners with a single command from a ticket raffle (Sartharon #2735)
➡️ Added the ability to award points to the winners of a ticket raffle(Sartharon #2735)
➡️ Added a ticket raffle winners list to the panel (Sartharon #2735)
➡️ Added the ability for the caster to set a greeting in the greetingSystem for other users (Sartharon, requested by Alucard2112 #2489 #2748)

🌀 Changed:
➡️ Changed panel reconnect command and !botName reconnect to reconnect TMI, Host TMI, and PubSub (instead of only TMI) (gmt2001)
➡️ Changed healthcheck.py to use the name == main convention (gmt2001)
➡️ Changed the panel login page to improve compatibility with autocomplete and password managers (gmt2001, requested by ash-development #2494)
➡️ Changed the startup routines to generate a random password for the panel if it is missing (gmt2001)
➡️ Changed the startup order of services and moved others to singletons so that the web panel is available sooner (gmt2001)

🛠️ Fixed:
➡️ Fixed an issue where an SQL_UNIQUE_CONSTRAINT error could occur when executing certain queries (gmt2001)
➡️ Fixed some ReferenceErrors that prevented the Default Commands page of the panel from working (Psychoboy & Sartharon #2750 #2751 #2755)
➡️ Fixed the !rank del command (Sartharon #2754)
➡️ Fixed RestartRunner not initializing, causing the Restart button on the panel to not work (gmt2001)
➡️ Fixed Logger not bypassing the normal error pipeline when it is itself throwing an exception, causing an ExceptionIninitializerError (gmt2001, reported by merspieler #2756)
➡️ Fixed an issue where notice timers could have an invalid timer value (gmt2001)
➡️ Fixed an issue where StreamElementsAPIv2 was throwing a JSONException (gmt2001)
➡️ Fixed an issue where HttpClientResponse could throw an NPE if a null value was provided in the constructor (gmt2001)
➡️ Fixed some incorrect usages of CaselessProperties.Transaction that could cause new config values to not be saved (gmt2001)
➡️ Fixed various other minor errors reported to Rollbar (gmt2001)

🗑️ Deprecated:
➡️ The OAuth page on https://phantombot.github.io now only provides a basic chat token for the bot account. After using this page to setup, please switch to automatically refreshing OAuth tokens from the bots built-in webserver http://localhost:25000/ (gmt2001)

🛑 Removed:
➡️ Nothing Removed

🐞 Known Issues:
➡️ Due to the new Twitter API V2 not having some endpoints equivalent to the older V1 endpoints, some queries may use bot-side filtering, which could lead to the bot missing tweets if the target user sends/receives a high volume. This mostly affects retweet and mention detection
➡️ Autocomplete may still not work on some browsers when using the bot via localhost

🌐 Download It:
➡️ Downloads attached to the bottom of this release notice

❗ Remember to install to a separate folder, then copy over the config dir, as well as any custom scripts or files in addons

➡️ PhantomBot official builds are available on GitHub Container Registry at ghcr.io/phantombot/phantombot and ghcr.io/phantombot/nightly-build

➡️ PhantomBot official builds are available on DockerHub at gmt2001/phantombot-stable and gmt2001/phantombot-nightly. See the readme text on the appropriate Docker Hub pages for Docker Compose files

🗒️ Notes:
➡️ We have guides on PhantomBot. You can contribute by submitting a Pull Request adding or editing .md files in the /docs/guides/content folder of the repo. See the guides for info about formatting.

➡️ $.inidb.executeSql is designed for personal, custom script use where the DataStore backend being used is known and will not change. Issues can, and will, occur if the SQL is written for one DataStore backend and the statement is then executed on a different backend.

➡️ The Windows launch script supports the --nowt command line argument to force launching from Command prompt instead of switching to Windows Terminal

Don't miss a new PhantomBot release

NewReleases is sending notifications on new releases.