Skip to content

Releases: dkoz/palworld-palbot

v0.3.2

04 Sep 15:09
c728aa9
Compare
Choose a tag to compare

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
  • 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.
  • 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.
  • Applied important security patch.

v0.3.1

13 Aug 05:19
e87ab00
Compare
Choose a tag to compare

Changelog v0.3.1

  • Added Palguard whitelist commands to the bot.
    • Commands: /whitelist add, /whitelist remove, and /whitelist get.
  • 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 using BOT_LANGUAGE.
    • Available languages: English, Spanish, and German.
    • Translation guides will be added to the wiki in a few days.
  • 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.

v0.3.0

10 Aug 18:54
9eb91e5
Compare
Choose a tag to compare

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.
  • 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.
  • 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 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.

v0.2.6 Final

08 Aug 14:18
f86ccc9
Compare
Choose a tag to compare

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

01 Aug 05:26
f02d020
Compare
Choose a tag to compare
v0.2.6 Beta Pre-release
Pre-release

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

07 Jul 02:08
c4ea775
Compare
Choose a tag to compare

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

29 May 19:04
1c12cc6
Compare
Choose a tag to compare

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.
  • Fixed several traceback errors reported by the community.

v0.2.3

06 Apr 04:26
Compare
Choose a tag to compare

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

24 Mar 01:59
Compare
Choose a tag to compare

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 deprecated utcfromtimestamp.
  • Modified the logic for cog loading to support sub-folders.

Installation

Remember to read the guide on our wiki

v0.1.8b

18 Mar 14:07
Compare
Choose a tag to compare

Changelog v0.1.8b

Continuation from v0.1.8, bugs were discovered and fixed.

  • Fixed issue with query status not properly updating.
  • Fixed issue with the rcon utility spamming errors.
  • Added asyncio timing to kit items being sent to players in-game.
  • Fixed docker not properly restart bot when the container crashes or machine reboots.

Changelog v0.1.8

  • Created a new RCON Utility for seamless rcon protocol switching between base64 and utf-8 encoding.
    • The bot will now remember the servers current encoding for 10 minute intervals, then dump the memory and start again.
    • There has been several bugs fixed with RCON with this new version release.
  • Whitelist logic has been improved to handle PlayerUID and SteamID more efficiently.
    • The /whitelist add command now has an option for PlayerUID. You can convert SteamID to PlayerUID here: https://palworld-uid.deathsnacks.com/
    • Several bugs were attempted to be fixed with this new update.
  • New Kits feature has been added. More information on that below.

Kits:

  • You can now make kits and give them out to players from discord.
  • Kits require PalGuard in order to work.
    • There is discussion for adding support to AdminEngine and Sphere.
    • If you don't use PalGuard and want support for other mods please DM me.
  • Kits are easy to create and have a configuration located in the gamedata folder.

Kits configuration guide can be found here

Installation

Remember to read the guide on our wiki