Releases: dkoz/palworld-palbot
v0.3.3 Beta Release
This is the pre-release for v0.3.3
and should not be used until officially announced in discord.
v0.3.2
Changelog v0.3.2
- Guild whitelist has been reintroduced back to the bot as an optional environment variable.
- Example of the variable use:
GUILD_WHITELIST=12345678
- Example of the variable use:
- Fixed issues where bot would error out when having more than 25 kits.
- This happens because of discords 25 limit cap on the
autocomplete
function.
- This happens because of discords 25 limit cap on the
- Economy shop has been updated with interactive buttons.
- These buttons will automatically update with each page change in the shop.
- The support for
serverlist.gg
has been reintroduced with improved API logic.- Players can utilize the
/claimreward
to receive their points for voting. - Vote settings can be adjusted with the
/economyset vote
command.
- Players can utilize the
- Applied important security patch.
v0.3.1
Changelog v0.3.1
- Added Palguard whitelist commands to the bot.
- Commands:
/whitelist add
,/whitelist remove
, and/whitelist get
.
- Commands:
- Refactored bot launch process with additional information.
- Discord guild statistics will now be displayed at bot startup.
- An invite link for your Discord bot will be generated when the bot starts.
- Palbot now has localization support for multiple languages!
- Language can be set in the
.env
file usingBOT_LANGUAGE
. - Available languages: English, Spanish, and German.
- Translation guides will be added to the wiki in a few days.
- Language can be set in the
- The work descriptions, role bonuses, and vote settings have been reintroduced in a new modal.
- Use
/economysettings misc
to access the new economy settings. - Role bonuses only work for the
/work
and/daily
commands until the mini-game is released. - Vote integration will be introduced once the code is updated.
- Use
v0.3.0
Palbot Changelog v0.3.0
- All bot functions have been coded to utilize the aiosqlite python library.
- All configuration files have been removed as they're not utilized anymore.
- Servers will now be added to the bot utilizing the
/addserver
command.- You can remove servers by using the
/removeserver
command.
- You can remove servers by using the
- The query embed has been revamped to utilize commands.
- You can use the
/query
command to add and remove the active server info and player list embeds.
- You can use the
- Kits have been revamped and are now configured directly through the bot utilizing
/managekits
.- The kits are now stored in the
kits.db
database. - Kits will continue to use the tradition json command structure, but configured through the command.
- You can upload your old
kits.json
using the/uploadkits
command.
- The kits are now stored in the
- The economy has been fully recoded to utilize the database functions and new kit system.
- The shop system now uses the new kits database.
- Serverlist.gg support has been removed.
- Server join/leave events are now controlled with the
/eventlogs
command. - Whitelist has been removed as the constant RCON issues make it pretty useless.
- Project Sphere will be a permanent replacement for the whitelist.
- Player logging has been stripped from the old whitelist and turned into its own independent cog.
- The command group has been renamed to
/userdb
instead of/palbd
.
- The command group has been renamed to
v0.2.6 Final
This marks the final release of the self-hosted Palbot for the v0.2.x series. The upcoming release will introduce significant changes that will render previous versions incompatible. I've restructured the entire bot to utilize a database for all functions, moving away from the previous hybrid system of JSON storage files and database storage.
Changelog v0.2.6
- Added Palguard delete item command.
- Converted economy functions over to
aiosqlite
. - Fixed some issues with economy system.
v0.2.6 Beta
Changelog v0.2.6 Beta
This is the prerelease version of the Palbot economy update. I've migrated all functionalities to aiosqlite, which enhances performance with its asynchronous capabilities, providing a more efficient and responsive experience compared to sqlite3.
Some testing is still needed which is why this will be set as a prerelease version.
v0.2.5
Changelog v0.2.5
- New search cog allowing you to browse the game database for spawn codes.
/search pal
: Lets you search for a specific pal spawn code./search item
: Lets you search for a specific item spawn code.
- Added additional error handling for several problematic commands.
- Enforced UTF-8 support for all Palguard give commands on the bot.
- Steam cog has been improved.
- Now allows you to search users by custom profile name, url or custom url.
- Added additional data pulled from steam's API to their profile.
v0.2.4
Changelog v0.2.4
- Updated pip packages to address recent security issues.
- Added
/palguard giverelic
command to give Lifmunk Effigy to players. - The game database files have been updated with additional item information.
- Added
/players
commands that displays a more detailed list of players on the server with pagination. - The economy has been updated with many quality of life features.
- Added support for
serverlist.gg
api. Players can use the/claimreward
or/claimkit
command to receive their rewards for voting. - Kits have been updated with additional arguments to customize what they're for. Please check the wiki for the update guide.
- Added configuration option for discord roles. You can set a percentage based reward for points earned based on their role.
- Added support for
- Fixed several traceback errors reported by the community.
v0.2.3
Changelog v0.2.3
- The bot has been updated for the latest Palworld patch
0.2.1.0
- The new palworld update has changed the way RCON works.
- Broadcast and Shutdown commands updated to support normal spaces. No more ascii filler.
- Unban command has been added to the bot.
- Kick and Ban commands have been adjusted to support the new
steam_
before their SteamID.
- The scheduled restart cog has been updated.
- The whitelist cog has been updated to support the new RCON kick function.
- Removed Player UID kick function due to new update.
- The game database files have been updated to include all new items and pals.
- Removed Pals that are known to crash servers.
v0.2.0
Changelog v0.2.0
- Refactored code to adhere to the Python Black format.
- Fixed an issue with querying servers.
- Query embed now displays latest server version and server info.
- Increased the time interval between items being distributed in kits.
- Steam cog now uses
pytz
for time zone handling, moving away from the deprecatedutcfromtimestamp
. - Modified the logic for cog loading to support sub-folders.
Installation
Remember to read the guide on our wiki