Skip to content

Changelog

Legend

  • βœ… New feature
  • πŸ”§ Improvement
  • πŸ› Fixed bug
  • ❌ Removed feature
  • ⭐ Premium content

Version 5.3.0 (2024-09-19)

  • πŸ”§ Improvements to /im command
    • It should no longer fail when using it on private messages.
    • Improved the format of some error messages.
  • πŸ”§ /imnot now suggests using /characters to view your list of characters.
  • πŸ”§ Align world scanning to match Tibia.com's cache (5 minutes)
    • πŸ› This should fix the issue with incorrect level ups being detected.
  • πŸ”§ Bot now starts with Do Not Disturb status, and changes to Online when done loading.
  • πŸ› Fixed performance issues caused by multiple users trying to use /respawn claim.

Version 5.2.3 (2024-09-10)

  • πŸ”§ Added more internal monitoring tools.
  • πŸ› Fix /im not having a timeout, causing it to get stuck.
  • πŸ› Add a specific error for failed requests to Tibia.com.
  • πŸ› Fix /setting welcome-message set not allowing empty values, which are used to disable the message.

Version 5.2.2 (2024-09-03)

  • πŸ”§ Display a specific message due to Tibia.com maintenance errors and other network errors.
  • πŸ”§ Also display character owner's username as regular text in case Discord mention doesn't load properly.
  • πŸ”§ /whois char will no longer display character owner information on private messages.
  • πŸ”§ Add filtering for some Discord events as one attempt to reduce load.
  • πŸ› Fix error in /event join when the user has no registered characters.
  • πŸ› Fix error in /imbuements when not enough prices are provided for the imbuement materials.

Version 5.2.1 (2024-09-01)

  • πŸ› Fixed error in /guild info when there are too many vice leaders.
  • πŸ”§ /guild info now shows an online icon next to online leaders.
  • πŸ› Fixed /whois user displaying a generic error instead of a specific message when used on a user that is not in the server.
  • πŸ”§ /about command is now /about general.
  • πŸ”§ /about copyright displays information about libraries and licenses used by NabBot.
  • πŸ”§ Added more internal monitoring metrics as part of the command issues investigation.

Version 5.2.0 (2024-08-23)

  • βœ… You can now select exactly which types and categories of news to receive on your news channel with /settings news-filters set.
  • πŸ”§ Properly handle watchlists for servers NabBot is no longer in or channels that no longer exist.
  • πŸ”§ Handle deleted levels channels, news channels and events channels to reduce the unnecessary load.
  • πŸ› /watchlist create now shows a specific message if it failed due to not being able to create the channel.

Version 5.1.4 (2024-08-12)

  • πŸ”§ Fixed internal caching issue that was causing slowdown in some command responses (e.g. /respawn history) and watchlist updates.
  • πŸ”§ /split-loot now shows the submitted session text on the response.
  • πŸ”§ Improved the way news articles are rendered, removing some extraneous text like  .
    • This should improve the format of many articles overall, but take in mind that we are still converting from HTML to (Discord) Markdown so many elements are not fully compatible.

Version 5.1.3 (2024-08-05)

  • πŸ”§ Add proper error messages for badly formatted welcome messages.
  • πŸ”§ An error message is sent on the watchlist channel if the bot no longer has permissions to change the name.
  • πŸ”§ Changed the way we use Discord cache to avoid unknownuser in lightweight commands (e.g. /respawn info, /user-info). It might still happen for heavy commands (e.g., /respawn history)
  • πŸ› Fix bug that prevented some watchlists from updating due to previous watchlists not having the correct permissions.
  • πŸ› Fix bug in /whois char due to too many highscores entries exceeding the message limit.
  • πŸ› Character guild changes should now trigger auto role changes
  • πŸ› Fix bot not sending welcome messages when joining a new server.

Version 5.1.2 (2024-07-29)

  • β­πŸ› Fix bug in the respawn system that would leave hunts in an unstable state.
  • β­πŸ› Entries in /respawn history command are now in descending order.

Version 5.1.1 (2024-07-26)

  • πŸ› Fix bug causing watchlists to be mistakenly disabled due to exceeding allowed limits.
  • πŸ› Fix /server-info showing negative member counts.
  • β­πŸ› Order entries in /respawn history by start time.
  • β­πŸ› Fix bug with next hunt on respawn not starting.

Version 5.1.0 (2024-07-23)

  • πŸ”§ Re-enabled Watchlists
    • Most of their work is now done in a separate process, to reduce disruptions on NabBot's commands.
  • πŸ”§ Internal fixes and changes to improve NabBot's performance.
    • ❌ Removed counts by Discord status in /server-info.
    • ❌ Removed Discord status icon in /user-info.
  • πŸ› Fixes in /im and /imnot to prevent users being locked out from using the command.

Version 5.0.4 (2024-07-15)

  • β­πŸ”§ Improved the response speed of /respawn history.
  • πŸ› Fix /settings welcome-message set
    • πŸ”§ Added /settings welcome-message keys to view available format keys.
  • πŸ› Fix /deaths character failing for unregistered characters.
  • πŸ› Fix /achievement autocompletion not working.
  • πŸ› Fix /mount autocompletion not working.
  • πŸ› Fix /search-team by-level and /search-team by-level-range sending two responses (one of them errors).
  • πŸ› Performed internal changes to how tasks are managed, aiming to leave more room for the task that manages Discord.

Version 5.0.3 (2024-07-07)

  • β­πŸ”§ Improve /respawn history to return less information. It is now limited to the last 30 days instead of the whole history
  • πŸ› Fixed /event list. It is now returning only future events and those from the past 1 hour.
  • β­πŸ› Fix /respawn kick restarting current ongoing hunt when the kicked user was just in the queue as NEXT.
  • πŸ”§ Further improvements to reduce the load during bot start up.

Version 5.0.2 (2024-07-05)

  • πŸ”§ Add character online status to /whois subcommands.
  • πŸ› Fix /auction view breaking due to new fields from the SU2024
  • β­πŸ› Fix /respawn issues when accepting hunt switch, bot would not start the next hunt in queue and caused state of respawns stuck having only hunts with NEXT state
    • This was also the root cause for respawn image disappearing.
  • πŸ› Fix a bug in Whois Is? command where target was no longer in server
  • πŸ› Fix /watchlist remove character command issues
  • πŸ› Fix /event participants command issues
  • β­πŸ”§ Improve respawn system task that updates respawn list to properly survive database outages (reduce the need for bot restarts under critical situations)
  • πŸ”§ Improve initial data caching during start up to better distribute load
  • πŸ”§ Major version upgrade to Kotlin 2.0, which contains fixes for problems we were facing in the background
  • πŸ”§ Improve some logging to help monitor and troubleshoot other issues.
  • πŸ”§ Fixed many internal errors in Discord "events" (members leaving, server joining, etc.)

Version 5.0.1 (2024-07-03)

  • β­πŸ”§ Turn /respawn info and /respawn user info from ephemeral to public
  • πŸ› Fixed /watchlist remove watchlist
    • Remove channel_id option, now the channel mention is the only and mandatory field
    • Fixed permission checks that were incorrect
  • πŸ› Fixed /roll command input issues
  • β­πŸ› Fixed respawn list failing due to exceeding the character length.
  • Other internal changes. Remarkably, some that allowed watchlists and character level up & death messages to be properly enabled again.

Version 5.0.0 (2024-06-28)

Info

This is the first version with Slash Commands. To see the information about previous versions, check the archived changelog.

  • Slash commands were implemented, this resulted in many changes in commands due to it being a different system.
  • All commands now use the / prefix, type / in the chat, and you will see all available commands.
  • β­βœ… Respawns are now customizable, you can create, edit and remove respawns for your server.
  • β­βœ… You can now block and unblock a respawn, disabling it from being used temporarily.
  • β­βœ… You can customize a specific respawn's settings, like its hunt duration and queue limit.
  • ❌ For the moment, commands are only available in English; we will open up translations soon.
  • ❌ Commands no longer have aliases, there is now only one way to call each command.
  • Command changes:
    • Admin Commands:
      • Due to Slash Command limitations, and to take advantage of their features better, all settings subcommands are grouped by the setting they modify, and then have subcommands view, set and in some cases clear.
      • /language and /settings language is temporarily disabled. We're working on bringing multiple language support back.
      • /settings defaultannouncements is now /settings default-announcements (view and set subcommands).
      • /settings eventschannel is now /settings events-channel (view, clear and set subcommands).
      • /settings levelschannel is now /settings levels-channel (view, clear and set subcommands).
      • /settings newschannel is now /settings news-channel (view, clear and set subcommands).
    • /settings serverlog is now /settings server-log (view, clear and set subcommands).
      • /settings minlevel is now /settings min-level (view, and set subcommands).
      • /settings newstickers is now /settings news-tickers (view, and set subcommands).
      • /settings showuser is now /settings show-user (view, and set subcommands).
    • /settings welcomechannel is now /settings welcome-channel (direct-message, view and set subcommands).
    • /settings welcome and `/settings welcome-message.
      • /checkchannel is now /check-permissions
        • πŸ”§ It now specifies if permissions are granted/denied only on the channel.
      • /unregistered is now /unregistered users
    • Calculator Commands
      • πŸ”§/blessings now includes Twist of Fate.
      • /distanceskill is now /distance-skill.
      • /magiclevel is now /magic-level.
      • /meleeskill is now /melee-skill.
      • βœ… New double_exp argument added to skill and magic level calculator commands, to consider double skill and experience weekends.
      • πŸ”§ You no longer need to remember the order of arguments for calculator commands, as the name of each argument will be shown as you type.
    • /splitloot is now /split-loot.
      • It now displays a dialog where you can paste your session.
      • /share now split into subcommands:
        • /share character - Get the share range of a character, or up to 5 characters.
          • Now also displays shared experience bonus.
        • /share level - Get the share range for a level.
    • The default behavior of /stats is now subcommands: /stats character and /stats level.
    • General Commands
      • /checkpm is now /check-dm.
      • /quote has been converted into a message command. Right-click on a message to use it.
      • ❌ /choose was removed.
      • ❌ /permissions was removed.
    • Info Commands
      • /channelinfo is now /channel-info.
      • ❌/botinfo was removed.
      • ❌ /commands was removed.
      • /emojiinfo is now /emoji-info.
      • ❌ /help was removed.
      • /serverinfo is now /server-info.
      • ❌ /uptime removed, uptime can be seen in /about.
      • /userinfo is now /user-info.
    • Loot Commands
      • ❌ /loot removed.
    • Mod Commands
      • ❌ /cleanup removed.
      • ❌ /ignore removed.
      • ❌ /makesay removed.
      • ❌ /unignore removed.
    • Premium Commands
      • ❌/patreon was removed.
      • /premium balance is now /premium status.
        • πŸ”§ It now also shows the premium status of the current server.
      • /premium serverhistory is now /premium server-history.
      • /transaction is now /premium view-transaction.
    • Respawn Commands
      • Commands are now grouped into 3 root commands /respawn, /respawn-manage, /respawn-admin, so you can have three permission levels to manage.
      • /respawn clear is now /respawn-manage clear.
      • /respawn clearall is now /respawn-manage clear-all.
      • /respawn kick is now /respawn-manage kick.
      • /respawn claim and /respawn next both have the same functionality.
      • /respawn setduration is now part of /respawn-admin settings.
      • /respawn setlimit is now part of /respawn-admin settings.
      • /respawn setup is now /respawn-admin setup.
      • /respawn userinfo is now /respawn user-info.
      • βœ… Added /respawn-manage create, /respawn-manage edit and /respawn-manage delete to personalize respawns for your server.
      • βœ… Added /respawn-manage block and /respawn-manage unblock to temporarily disable respawns.
      • βœ… Added /respawn-manage bump-user to move a user to the top of the queue.
    • Roles Commands:
      • /group functionality is now split between /group join and /group leave.
    • /group add is now /group-manage create (create a new role) and /group-manage set (set an existing role).
      • /group remove is now /group-manage delete.
      • /noroles is now /no-roles.
      • /roleinfo is now /role info.
      • /rolemembers is now /role members.
      • /rolemention was removed.
      • /roles is now /role list and /role user.
    • Stats Commands
      • /commandstats is now /command-stats.
    • ❌ /commandstats global was removed.
    • /serverhistory is now /server-history.
    • Tibia Commands
      • /auction is now /auction view.
      • /auction itemhistory merged into /auction item. Use the include_history argument to toggle showing past auctions or not.
      • /boosted is now /boosted creature.
      • /boosted is now /boosted creature
      • βœ… Added /boosted boss
      • /cmposts is now /cm-posts
      • /deaths was split into /deaths character and /deaths all
      • /forumpost is now /forum post
      • βœ… Added /forum board
      • /guild is now /guild online
      • /guilds is now /guild list
      • /highscores parameters was removed. Available parameters can be seen when using the command.
      • /house is now /house view
      • πŸ”§ When viewing a guildhall, you will also see the guild of the owner.
      • /levels was split into /levels character and /levels all
      • /news was split into /news recent and /news view
      • /share moved to Calculator commands.
      • /searchworld is now /search-world was split into three commands depending on the input:
        • /search-world by-character - To search online characters in share range with a specific character.
        • /search-world by-level - To search online characters in share range with a specific level.
        • /search-world by-level-range - To search online characters in a specific level range.
      • /timeline was split into /timeline character and /timeline all
      • /time add, /time list, /time remove and /time rename are now under /timezones
      • πŸ”§ /time now also displays in-game time.
      • /whois was split into /whois user and /whois char.
      • βœ… You can now right-click on a user to use the whois command.
      • /world is now /world view
      • /worlds is now /world list
        • βœ… You can now filter by BattlEye type too.
        • πŸ”§ Filtering is now easier with slash commands.
    • TibiaWiki Commands:
      • βœ… /achievement now has autocompletion, start typing, and you will see suggestions. You can also type something related to how to obtain them. (e.g., mirror will show Vanity as a suggestion.)
      • βœ… /bestiary now has autocompletion, you will see the list of bestiary classes as you type.
      • βœ… /book is now /book view, also featuring autocompletion.
      • βœ… /charm now has autocompletion.
      • βœ… /imbuement now has autocompletion. You can also type material names or the effect to get results.
      • βœ… /item now has autocompletion.
      • βœ… /key is now /key view, also featuring autocompletion.
      • βœ… /monster now has autocompletion.
      • βœ… /mount now has autocompletion.
      • βœ… /npc now has autocompletion.
      • πŸ”§ /npc map images are now bigger, and the cross-hair's color is based on the average color of the map for better visibility.
      • βœ… /spell now has autocompletion. You can also type the words of the spell.
      • /wikiinfo is now /wiki-info.
    • Timer commands
      • /boss aliastlis removed, command autocompletion makes it no longer necessary.
      • /dreamcourt moved to Tibia commands.
      • /event is now split between /event info and /event list.
      • /event addplayer is now /event add-character.
      • ❌ /event make removed.
      • /event add is now /event create.
      • All of /event edit subcommands are now a single subcommand.
      • /event removeplayer is now /event remove-character
      • /remindme is now /remindme create
    • Tracking Commands:
      • /blacklist user is now /blocklist user add
      • /blacklist user remove is now split between /blocklist user remove and /blocklist user remove-unknown
    • /searchteam is now /search-team was split into three commands depending on the input:
      • /search-team by-character - To search online characters in share range with a specific character.
      • /search-team by-level - To search online characters in share range with a specific level.
      • /search-team by-level-range - To search online characters in a specific level range.
    • /watchlist commands were moved to their own group.
      • /whitelist guild is now /allowlist guild add
    • Watchlist Commands
      • /watchlist commands were completely reorganized:
      • /watchlist add β†’ /watchlist add char
      • /watchlist addfeed β†’ /watchlist add feed
      • /watchlist addguild β†’ /watchlist add guild
      • /watchlist adduser β†’ /watchlist add user
      • /watchlist clear β†’ /watchlist remove entries
      • /watchlist info β†’ /watchlist info char
      • /watchlist info guild β†’ /watchlist info guild
      • /watchlist list β†’ /watchlist list chars
      • /watchlist listguilds β†’ /watchlist list guilds
      • /watchlist remove β†’ /watchlists remove char
      • /watchlist removefeed β†’ /watchlists remove feed
      • /watchlist removeguild β†’ /watchlist remove guild
      • /watchlist removelist β†’ /watchlist remove watchlist
      • /watchlist showcount β†’ /watchlist edit watchlist
      • /watchlist viewall β†’ /watchlist list watchlists