Skip to content

Changelog

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

Version 3.13.0 (2020-10-13)

  • πŸ”§ Increased world scanning speed.
  • πŸ”§ auction and auction item commands now show the world's PvP type and BattlEye status.

Version 3.12.2 (2020-10-12)

  • πŸ”§ auction item now groups items with the same name in the search.
  • πŸ”§ auction item is now case insensitive.

Version 3.12.1 (2020-10-02)

  • πŸ”§ Reorganized the output display of auction.
  • πŸ”§ The message when no items are found in auction item is more clear now.
  • πŸ”§ Reworded the totals section auction stats.
  • πŸ”§ Other performance and maintenance fixes.

Version 3.12.0 (2020-09-29)

  • βœ… New command auction, see an auctions overall information by its id (e.g auction 120042).
  • βœ… New command auction item, see all active auctions containing an item. (e.g auction item cobra axe).
  • βœ… New command auction stats, shows an overview of the character bazaar stats, such as total TC traded.
  • πŸ”§ Respawn list now shows users by their display name (nickname) instead of their username.

Version 3.11.4 (2020-09-28)

  • πŸ› Fixed bug that was causing the respawn list to stop updating.
  • πŸ› Fixed error message when using respawn userinfo on a user that is not hunting.

Version 3.11.3 (2020-09-23)

  • πŸ› Fixed bug with reaction confirmation not working when the bot doesn't have Use External Emojis permissions. "πŸ‡Ύ", "πŸ‡³" will be used in this case.
  • πŸ› reminder now pings the user again.
  • πŸ› Fixed error in house command when the house has no coordinates set.

Version 3.11.2 (2020-09-22)

  • πŸ› Fixed bug with im and addchar failing for some characters that had recently traded characters.
  • πŸ› Fixed bug with settings defaultannouncedments not working.

Version 3.11.1 (2020-09-15)

  • πŸ› Fixed a bug causing watchlist channel names not updating at all.

Version 3.11.0 (2020-09-15)

  • βœ… You can now clear an entire watchlist by using watchlist clear.
  • βœ… You can now show user names in death and level up announcements with settings showuser.
  • βœ… whois now shows if the character was recently traded.
  • πŸ”§ Reaction confirmation now uses checkmark and crosses instead of πŸ‡Ύ/πŸ‡³
  • πŸ”§ NabBot will now send a different message when Tibia.com is down for maintenance.
  • πŸ› Fixed typo in death message.

Version 3.10.1 (2020-09-11)

  • β­πŸ”§ Respawn channel is no longer initially private.
  • πŸ› Fixed bug in watchlists that might have been causing slow updates.
    • Counters on channel's names might no longer match the number of online characters in the list.
    • Discord only allows updating a channel's name twice every 10 minutes.

Version 3.10.0 (2020-09-10)

  • β­βœ… Introduced Respawn Claim System
    • Claim a respawn or join the queue (next).
    • See a list of currently taken respawns.
    • Respawn history
    • More features coming soon...
  • πŸ”§ Improvements to magiclevel, distanceskill and meleeskill.
    • The percentage (second parameter) is the percentage to next level, instead of the current progress, so the current number shown in client can be used now.
    • Decimals in the percentage parameter are now allowed.
    • Adjusted the formula for mana points and skill points.
  • πŸ”§ Many messages were improved to use mentions (without pinging) to better tell users apart.
  • πŸ› Fixed spacing issues in watchlists when the lists are too long, as well as other commands.

Version 3.9.2 (2020-08-06)

  • πŸ› Fixed images not being displayed for Tibia commands (e.g news, whois, guild)

Version 3.9.1 (2020-08-03)

  • πŸ”§ remindme list now only shows reminders created in the current server.
    • Using the command on private messages will display all your reminders.
    • Reminders created before July 31st 2020 will only be displayed on private message, as server information was not attached to them before this date.
  • πŸ”§ NabBot shows who added a bot in server-log (if it has View Audit Log permissions)
  • πŸ”§ botinfo counts are now cached for an hour, to speed up command.

Version 3.9.0 (2020-07-31)

  • βœ… New command: cmposts, displays the latest CM posts on the Tibia forums.
  • βœ… New command: forumpost, displays the content of a forum post by its id.
  • βœ… New command: calendar, displays the Tibia.com events of the current month.
  • βœ… New remindme subcommands:
    • remindme list - See a list of your upcoming reminders.
    • remindme delete - Delete a reminder.
  • βœ… New watchlist subcommands:
    • watchlist viewall - Shows a list of watchlists in the server.
    • watchlist removelist - Removes a watchlist.mil
  • πŸ”§ Increased the speed of deaths, levels, and timeline commands and subcommands.
    • Increased the number of entries displayed by them.
    • It is no longer possible to use deaths in private messages without specifying a name.
    • Using deaths command on private messages only shows deaths from Tibia.com, not stored deaths.
  • πŸ”§ Added reminder alias to remindme command.
  • πŸ”§ remindme now has a character limit for the content of the reminder.
  • πŸ› Fixed bug in online command.
  • πŸ› Fixed bug with events failing when there are too many upcoming events.

Version 3.8.1 (2020-07-15)

  • πŸ› Fixed error with whois commands when no character is found.

Version 3.8.0 (2020-07-15)

  • πŸ”§ Highscores are shown again in /whois as well as some additional features:
    • Experience highscores for Rookgaard are now shown
    • Global highscores entries are now included.
    • Highscores displayed here are only updated every server save.
  • πŸ”§ Reenabled the highscores command.
    • You can check the highscore for all worlds using all or global as a world, for example:
      • highscores all,experience, experience highscores for all worlds
      • highscores global,magic,paladins, paladin magic level highscores for all worlds.
  • ❌ Command highscores global has been removed. This command was previously created by combining the saved highscores of all worlds, but it is now part of the regular highscores command.
  • πŸ› Fixed the monster command crashing with some creatures that had incomplete bestiary information.

Version 3.7.3 (2020-07-12)

  • ❌ Temporarily disabled highscores commands and showing highscores on the whois command, they will be reenabled after the Summer Update changes are worked on.

Version 3.7.2 (2020-06-25)

  • πŸ”§ Removed the date limit warning in stamina command.
  • πŸ› Fixed dreamcourt showing incorrect data due to not considering all Izcander forms.
  • πŸ› Fixed error with time add when there are too many results.
  • πŸ› Fixed error with item command when the item has no attributes or properties

Version 3.7.1 (2020-06-04)

  • πŸ› Fixed the displayed limit in the stamina command. Only the message was wrong, the calculated value was correct.
  • πŸ› Fixed capitalization in a death message.
  • πŸ› Other minor improvements and fixes.

Version 3.7.0 (2020-06-01)

  • βœ…β­ You can now buy premium using Tibia Coins (see premium price for more information)
    • When buying premium, you get premium days, which you can assign to a server.
    • Premium days assigned to a server can't be removed.
  • πŸ› Updated stamina to extend limit until June 30th.
  • πŸ› Fixed mentions not triggering NabBot showing its prefixes.
  • πŸ› key search now always shows key numbers with 4 digits (e.g. 21 -> 0021).
  • πŸ› Registered characters were not always being shown when a member leaves a server.

Version 3.6.1 (2020-04-25)

  • πŸ”§ The welcome message when NabBot joins a server is a bit better formatted.
  • πŸ”§β­ Premium servers now override minimum member limit for watchlists.
  • πŸ”§ The custom emojis used by NabBot are now more consistent with the Use External Emoji permission
  • πŸ› Fixed minor typos here and there.

Version 3.6.0 (2020-04-22)

  • βœ… Added characters command to see a list of all your registered characters.
  • πŸ› Fixed bug with some players not being able to be checked due to Tibia.com truncating their deaths.
  • πŸ› Fixed bug with commandstats when there is no command data.
  • πŸ› Fixed error messages in event related commands when messages are manually deleted.
  • πŸ› Fixed error messages with guild command with very large guilds.

Version 3.5.7 (2020-04-08)

  • πŸ”§ Updated stamina command to use April recovery rate.
  • πŸ› Fixed bug with settings eventschannel not working.
  • πŸ› Fixed bug with watchlist adduser not working.

Version 3.5.6 (2020-04-06)

  • πŸ”§ Improved the watchlist tasks to reduce blocking of communication tasks.
  • πŸ› Fixed bug with event's server save date being displayed wrong.
  • πŸ› Fixed wikiinfo showing a wrong database generation time.

Version 3.5.5 (2020-03-26)

  • πŸ”§ Improved the response speed of the dreamcourt command.
    • πŸ› This fixes the occasional timeout error when using the command.
  • πŸ› share no longer causes errors when leaving a trailing comma (e.g. share Callie Aena,)
  • πŸ› Fixed bug on achievement command when achievement is grade 0 (e.g The More the Merrier)
  • πŸ› Fixed typos on some death and level up messages.

Version 3.5.4 (2020-03-13)

  • πŸ”§ Events now also show the event's date in time before/after server save.
  • πŸ”§ searchworld automatically considers the world of the character instead of taking it from a world name.
  • πŸ› Fixed some error messages when the bot tried to delete messages that doesn't exist.
  • πŸ› Added a couple death and level up messages.

Version 3.5.3 (2020-03-02)

  • πŸ”§ Command usage stats now also save command aliases.
  • πŸ”§ Added internal commands to generate reports and statistics.
  • πŸ› Fixed bug in autoroles, rank rules were not being checked.

Version 3.5.2 (2020-02-24)

  • πŸ”§ Added Sentry logging
  • πŸ› Fixed bug with some auto role rules not working properly.

Version 3.5.1 (2020-02-23)

  • πŸ› Fixed bug with the current welcome channel not being shown in settings welcomechannel
  • πŸ› Upgraded discord.py version to fix content-type errors.
  • πŸ› Added some checks in deaths and level announcements that may have been preventing some announcements.

Version 3.5.0 (2020-02-20)

  • βœ… Autoroles can now include a guild rank too:
    • RankName@GuildName - Characters with RankName in GuildName
    • *@GuildName - Characters with any rank in GuildName
    • * - Any registered character
  • πŸ”§ whois now limits the number of shown characters, to prevent "Sorry, the message was too long to send." responses.
  • πŸ”§ A user may now register only up to 30 characters.
  • πŸ› Fixed join and leave guild emojis being inverted πŸ“₯πŸ“€.
  • πŸ› Level up messages in watchlist feed are less redundant.
  • πŸ› Fixed command error when using share with really big numbers.
  • πŸ› Fixed typos on some death and level up messages.

Version 3.4.0 (2020-02-08)

  • βœ…β­ New watchlist feeds, get messages for events from entries in your watchlists:
    • Level ups and deaths
    • Renames and worlds transfers
    • Members join or leave your watched guilds
  • πŸ› Fixed typos on some death and level up messages.

Version 3.3.0 (2020-01-28)

  • βœ… Event times now accept "human strings"
    • event add tomorrow PoI - Creates event called PoI for tomorrow at the current time.
    • event add "tomorrow 5pm" Inqui - Creates an event called Inqui for tomorrow at 5pm UTC.
    • (Note that time is always UTC, and quotes are required when the time has spaces)
  • πŸ”§ Added caching to many server properties to optimize announcements and other features.
  • πŸ”§ Guild ranks are now stored to database.
  • πŸ”§ Added concurrency limit for some commands.
    • For example, a user may only execute one instance of im or imnot at once.
  • πŸ› Character change events should be working again (renames, transfers, guild changes)

Version 3.2.1 (2020-01-25)

  • πŸ› Various adjustments made to stabilize watchlists, level ups and deaths.

Version 3.2.0 (2020-01-22)

  • πŸ”§ Enabled watchlists again.
  • πŸ”§ Changed the way watchlists are scanned.
  • πŸ”§ There's now a limit to watchlists per server:
    • Your server must have at least 15 members to be able to have watchlists.
    • A maximum of 2 watchlists can be added per server (e.g. allies & enemies)
  • βœ…β­ A new premium system has been introduced, to reward Patrons for their contribution.

Version 3.1.1 (2020-01-18)

  • πŸ› Fixed bug that was causing servers with whitelists to not announce anything.

Version 3.1.0 (2020-01-16)

  • βœ… Server Log now uses webhooks, allowing faster message rates
    • Current server logs need to be reassigned.
    • The bot now requires Manage Webhooks permissions.
    • All current server logs will receive a message with instructions.
  • πŸ”§ Optimized the access times to some tables.
  • πŸ”§ Removing NabBot from a server now cleans up server settings.
  • πŸ› Fixed command error for bestiary
  • πŸ› Fixed charm command not finding charms with multiple words (e.g Low Blow)
  • πŸ› Fixed some typos here and there.

Version 3.0.1 (2020-01-12)

  • ❌ Temporarily disabled watchlists

Version 3.0.0 (2020-01-11)

  • βœ… New rolemention command. Lets you send a message mentioning a role.
  • πŸ”§ Now character tracking is done by an external service.
    • Scanning and saving highscores removed.
    • Scanning and saving character changes.
  • βœ… New subcommand: time rename, to edit an existing timezone.
  • πŸ”§ Tibia.com is used for highscores instead of TibiaData.
  • πŸ”§ Greatly increased online response time.
  • πŸ”§ Multiple houses per character are shown.
  • πŸ”§ serverinfo now shows boosting information and other visual changes.
  • πŸ”§ channelinfo now shows category, slow mode information and other visual changes.
  • πŸ”§ roleinfo received some visual changes.
  • πŸ”§ Added more death and level up messages.
  • πŸ› If loot scan results are too long, attach a text file instead of failing.
  • πŸ› Reduced number of entries displayed for news ticker to reduce errors due to the message being too long.
  • πŸ› Various typos and minor bugs fixed.

Version 2.11.3 (2019-09-11)

  • πŸ› loot legend now validates Attach Files permission instead of failing.
  • πŸ› Fixed bug with news caching, probably causing repeated news announcements and incorrect responses in news command.

Version 2.11.2 (2019-09-01)

  • πŸ› Fixed bug with characters failing if they have badges visible but none selected.

Version 2.11.1 (2019-08-22)

  • πŸ”§ bosses command can now be called without parameters. By default it will try to take the tracked world.
  • πŸ› Fixed bug with some characters failing due to the account badges layout change in Tibia.com

Version 2.11.0 (2019-08-20)

  • βœ… New dreamcourt command, displays the current Dream Court boss of the day.
  • πŸ› Fixed news command not displaying news and News announcements not working.
  • πŸ› Fixed bug with items dropped by too many creatures not displaying an answer (e.g. silver token).

Version 2.10.0 (2019-08-12)

  • βœ… New command boss aliaslist to show the list of available aliases for boss cooldowns.
  • πŸ”§ Added Faceless Bane to available cooldowns.
  • πŸ”§ boss subcommands now show more entries per page in command channels.

Version 2.9.1 (2019-08-12)

  • πŸ› Combined Sir Baeloc and Sir Nictros into a single cooldown.
  • πŸ› Fixed typo in Wildness of Urmahlullu alias
  • πŸ› Added missing cobra boss Scarlett Etzel

Version 2.9.0 (2019-08-10)

  • πŸ”§ Characters are now fetched directly from Tibia.com, should fix some inconsistencies that have been presenting lately.
  • πŸ”§ Added Grave Danger bosses to available boss cooldowns.

Version 2.8.4 (2019-08-02)

  • πŸ”§ Added Dream Court Arena bosses to available boss cooldowns.
  • πŸ”§ Updated TibiaWiki database to reflect Summer Update 2019 changes
  • πŸ”§ Updated Loot database to reflect Summer Update 2019 changes
  • πŸ› Fixed bug with /loot sometimes not showing the right price for collars of blue/green/red plasma.
  • πŸ› Fixed some links not being parsed properly in /news.

Version 2.8.3 (2019-07-13)

  • πŸ› Fixed with some characters not being announced when whitelist is enabled.
  • πŸ› Fixed bug in /blacklist user remove
  • πŸ› Fixed Tibia icon's url.

Version 2.8.2 (2019-07-09)

  • πŸ› Searching for a guild with an invalid names now returns not found instead of a network error.
  • πŸ› Fixed many command errors in /im, /claim and /addchar due to messages being deleted.
  • πŸ› Fixed command error with /boss
  • πŸ› Fixed bug not allowing to add a guild to the whitelist if it was whitelisted in another Discord server.
  • πŸ› Fixed bug in /guild when too many members are online.
  • πŸ› Fixed bug with /levels user always showing the command user's characters.

Version 2.8.1 (2019-06-30)

  • πŸ› Fixed certain error messages when using /cleanup
  • πŸ› Fixed error messages with /key search when no keys were found.
  • πŸ› Fixed error messages when missing Embed Links permissions.
  • πŸ› Fixed error messages when trying to use a command with reaction confirmation without the necessary permissions.

Version 2.8.0 (2019-06-29)

  • βœ… New /boosted command, tells you the boosted creature of the day.
  • βœ… Added Guild Whitelist, to only announce level ups and deaths from characters in the guild.
    • Managed through the command /whitelist guild and subcommands.
  • βœ… Added User Blacklist, block a specific Discord user from having their characters' level ups and deaths announced.
    • Managed through the command /blacklist user and subcommands.
  • πŸ”§ /roll now shows the name of the command user
  • πŸ› The bot now shows a cleaner message when pagination is used without proper permissions.
  • πŸ› /whois embeds are now colored properly.

Version 2.7.0 (2019-06-23)

  • βœ… /world and /worlds now show BattlEye status and have new PvP emojis.
  • βœ… /whois now shows if the character has a comment or other visible characters.
  • βœ… New /userservers owner command to see a user's servers.
  • βœ… Command errors are now posted through a webhook.
  • πŸ”§ Updated the look of some server-log entries.
  • πŸ”§ Command usage statistics are uploaded in bulks instead of individually.
  • πŸ”§ Migrated presence update and news scanning tasks to discord.py's Tasks
  • πŸ› Fixed bug with level and death announcements being made even when disabled.

Version 2.6.1 (2019-06-12)

  • πŸ› Fixed bug that was preventing watchlists from being updated.
  • πŸ› Fixed incorrect time displayed in server log owner announcements.

Version 2.6.0 (2019-06-12)

  • βœ… New command /guilds: Shows the list of guilds of a world.
  • πŸ”§ /emojiinfo now shows the server's emoji limit.
  • πŸ”§ server-log must now be assigned manually, instead of creating a channel named server-log
    • This was made to improve the performance when looking for server logs to post on.
  • πŸ”§ News are now fetched from Tibia.com (instead of TibiaData)
  • πŸ”§ Minor improvements to the way news are displayed in /news <id>

Version 2.5.1 (2019-06-04)

  • πŸ› Replaced TibiaData's world and world list fetching to use Tibia.com, as they were not working anymore.

Version 2.5.0 (2019-05-16)

  • βœ… New command /mount, shows information about a mount.
  • πŸ”§ Improved the way item resistances and elemental attacks are displayed in /items.
  • πŸ”§ All guild names are now indexed, allowing for case insensitive search.
  • πŸ”§ Charms now include links to their own articles.
  • πŸ”§ Guilds are now fetched from Tibia.com.
  • πŸ› Fixed incorrect conditions in /claim and /im
  • πŸ› Fixed Bestiary category links
  • πŸ› Fixed bug with guilds with no online members not showing founding date.
  • πŸ› Fixed server changes being reported incorrectly as icon changes on server-log.

Version 2.4.0 (2019-05-05)

  • βœ… New owner command /sendmessage to send a message based on its JSON representation.
  • βœ… New owner command /editmessage to edit a bot's message's content based on its json representation.
  • βœ… New owner command /jsonmessage to see the JSON representation of any message.
  • πŸ”§ /quote now accepts message links for faster quoting.
  • πŸ”§ Updated TibiaWiki database to reflect new rent prices and article updates.
  • πŸ”§ Updated Loot database to add items added in recent updates, for the /loot command.
  • πŸ”§ Reworked /bosses command.
  • πŸ”§ News tickers can now be disabled using /settings newstickers.
  • πŸ”§ Memory optimizations, prefixes are now read from memory instead of the database.
  • πŸ› Fixed RAM percentage inconsistencies in /about.

Version 2.3.0 (2019-04-19)

  • βœ… New subcommand /unregistered guild, checks which members of a guild are not registered in the server.
  • βœ… New owner command /logs to upload log files.
  • βœ… New subcommand /news ticker, displays recent news ticker messages.
  • βœ… New ticker messages are now announced along with news articles and featured articles.
  • πŸ”§ /quote now shows a link to the original message.
  • πŸ”§ Added auto sharding.
  • πŸ”§ No longer using a development version of discord.py, now using version v1.0.0
  • πŸ› Fixed error in /event subscribe.
  • πŸ› Fixed bug not allowing to check characters with . in their names.
  • πŸ› Fixed bug that duplicates certain server-log messages.
  • πŸ› Fixed with time strings (2d, 1d4h, etc) not working with spaces around them.
  • πŸ› Updated TibiaWiki database.

Version 2.2.0 (2019-03-07)

  • βœ… Added option to disable custom messages for deaths and level ups. /settings simpleannouncements
  • βœ… New /purge owner command, cleans settings for servers where the bot is no longer in.
  • βœ… Added option to set how long ago was killed, to reduce that from the cooldown timer. e.g. /boss set Lloyd,Tschas,1h30m.
  • πŸ”§ /boss set now takes an additional optional parameter to specify how long ago the boss was killed.
  • πŸ”§ /highscores error message is more general now.
  • πŸ› Deaths no longer show the character killing himself (unless they actually did).

Version 2.1.0 (2019-02-04)

  • βœ… New /announce command for owners.
  • πŸ”§ Server log now shows the Discord user's creation date when a member joins.
  • πŸ”§ The bot now responds if you try to use a command you don't have enough permission to use.
  • πŸ› Fixed bug causing duplicate level ups.
  • πŸ› Fixed bug with /makesay
  • πŸ› Fixed bug /boss clear
  • πŸ› Fixed bugs with event editing
  • πŸ› You can no longer quote messages from NSFW channels in regular ones.
  • πŸ› Created watchlist channels now get proper permissions.
  • πŸ› Fixed bug with /addchar not working with extra spaces.
  • πŸ› Fixed format error in /sql command.
  • πŸ› Fixed many parameters failing because of whitespaces around commas.

Version 2.0.1 (2019-01-24)

  • πŸ”§ Added heart of destruction as an alias for World Devourer in boss timers.
  • πŸ› Fixed database migration importing some numeric values as strings (announce_channel and announce_level)
  • πŸ› Fixed error when using /watchlist adduser on a user that doesn't exist.
  • πŸ› Fixed bug in /watchlist showcount not accepting any answers.
  • πŸ› Fixed incorrect hint on /boss set

Version 2.0.0 (2019-01-23)

  • βœ… Migrated user database from SQLite to PostgreSQL (Database migration available)
  • βœ… Users can now be ignored, so the bot doesn't respond to them.
  • βœ… Command usage is now saved.
  • βœ… New /commandstats command to see command usage stats. Yes commands x4.
  • βœ… Character name, world and owner history is now saved.
  • βœ… Server growth stats are now saved.
  • βœ… /boss command to set boss cooldown timers, e.g./boss set heart of destruction,galarzaa fidera
  • βœ… New /channelinfo command.
  • βœ… New /highscores global subcommand, shows combined highscores from worlds.
  • βœ… New /checkpm command, to check if you can receive PMs from the bot.
  • βœ… New Calculators cog:
    • πŸ”§ Moved /blessings, /stamina and /stats here
    • πŸ”§ Improved command output of /stats.wa
    • βœ… /stamina now accepts an optional target stamina.
    • βœ… New /stats subcommands: hitpoints, mana and capacity, to calculate the minimum level needed to reach the target.
    • βœ… New command: /distanceskill, calculates the exercise weapons needed to reach a target.
    • βœ… New command: /meleeskill, calculates online and offline training time and exercise weapons.
    • βœ… New command: /magiclevel, calculates mana needed, offline training time and exercise weapons needed.
  • βœ… New Timers cog:
    • πŸ”§ Moved /event and subcommands here.
    • βœ… New remindme command, creates a custom reminder, e.g /remindme 1d conquer the world
    • βœ… New bosstimer command, keep track of boss cooldowns and get notified when they are over.
  • πŸ”§ Improved and optimized TibiaWiki cog:
    • βœ… Now uses tibiawiki-sql's API.
    • πŸ”§ Improved the display of all commands.
    • βœ… New /charms command
    • πŸ”§ /spell now shows the spell's effect.
    • πŸ”§ /achievement now uses new Discord spoiler feature.
  • πŸ”§ Improved event announcement task.
  • πŸ”§ Watchlist improvements
    • πŸ”§ "Watched lists" are now named Watchlist.
    • βœ… You can now have multiple watchlists per server (e.g. one for friends, one for enemies).
    • βœ… New subcommand /watchlist create.
    • βœ… New subcommand /watchlist adduser, adds a user's character to a list.
    • πŸ”§ Improved watchlist task.
    • πŸ”§ Better permission management. If you have Manage Channel permission on the list, you can add and remove entries.
  • πŸ”§ Server Log improvements
    • πŸ”§ Server log channel can no be configured (/settings serverlog).
    • βœ… Name changes for registered characters are now shown.
    • βœ… World transfers for registered characters are now shown.
    • πŸ”§ Bots get a different embed color when joining.
    • πŸ”§ When a member leaves or is kicked from the server, their registered characters are shown.
  • πŸ”§ Moved /addchar and /removechar from Admin cog to Settings cog. Merged /addaccount and /addchar.
  • πŸ”§ /whois now shows Account Status, Loyalty Title and Position if any.
  • πŸ”§ Improved performance of /deaths, /levelups and /timeline commands and their subcommands.
  • πŸ”§ Death and level up tracking has been optimized, reducing unnecessary tibia.com calls and improving speed.
  • πŸ”§ Move server timezones to their own table.
  • πŸ”§ Improve internal logging system.
  • πŸ”§ Created classes to handle database data.
  • πŸ”§ Many improvements to the character tracking system.
  • πŸ”§ Reduced news tracking interval
  • πŸ”§ Moved /settings command and subcommands to Admin cog, removed Settings cog.
  • πŸ”§ Support for multiple killers (pvp deaths).
  • πŸ”§ Highscores task has been optimized.
  • πŸ› Autorole * rule only applies to characters in the same world. This means members won't get a role for characters in a different world.
  • πŸ› Bots no longer receive welcome messages.
  • πŸ› /quote can be used on messages with only an attachment.

Version 1.7.2 (2018-10-23)

  • πŸ› Deaths caused by arena creatures are no longer announced.

Version 1.7.1 (2018-10-12)

  • πŸ”§ Added user caching to /deaths, /levels and /timeline because it was causing connection timeouts.
  • πŸ”§ Combine walks through fields and walks around fields into a single embed field.
  • πŸ› Fixed links in /about command.

Version 1.7.0 (2018-09-26)

  • βœ… /monster now shows fields monsters walk around or through
  • πŸ”§ Improved death scanning times
  • πŸ”§ Server admins can bypass event limit on their servers
  • πŸ”§ Added imbue alias to /imbuement command.
  • πŸ”§ Event announcements are now made at: 1h, 30min, 10 minutes and 0 minutes before event.

Version 1.6.1 (2018-09-06)

  • πŸ”§ Unified missing argument error messages
  • πŸ”§ Commands in /help are now sorted alphabetically
  • πŸ› Fixed bug with /worlds

Version 1.6.0 (2018-08-27)

  • βœ… New command: /rashid.
  • βœ… Custom timezones can be added on a per-server basis using /time add. See /time subcommands for more info.
  • πŸ”§ /time no longer displays Mexico and Brazil's timezones.
  • πŸ”§ Now requires module pytz.
  • πŸ”§ /watched can now be used by Server Moderators instead of Administrators only.
  • πŸ› Fixed a bug with the global online list not having its levels updated.
  • πŸ› Fixed a bug with invalid characters when using /whois.
  • πŸ› Fixed a bug with /whois visibility.
    • You're no longer able to see the characters of people you can't see in Discord when using on PM.
    • When using on server channels, you can only see characters of people in that server.

Version 1.5.1 (2018-08-07)

  • πŸ› Various /event subcommands were showing the member's nicknames from other servers
  • πŸ”§ Cleaner bad argument errors for commands in the General cog.
  • πŸ› Fixed bug with highscores not getting saved
  • πŸ› Fixed issue with /house being case sensitive with world names.
  • πŸ”§ Added caching for external requests, to reduce load on external services.
  • πŸ”§ Updated TibiaWiki database to the state of August 7th 2018.

Version 1.5.0 (2018-07-31)

  • βœ… Bot owner can now use /serverinfo to see other server's info.
  • βœ… /servers now has pagination and sorting.
  • βœ… NabBot now responds to a mention with its command prefixes.
  • βœ… New /emojiinfo command
  • βœ… Created new cog Info, moved information commands from General
  • πŸ”§ Small changes to /userinfo
  • πŸ”§ Added loading message to /im.
  • πŸ”§ Level up and death messages now use lambdas for filtering.
  • πŸ”§ Server settings can now be changed with Manage Server permissions instead of Administrator permission.
  • πŸ”§ NabBot's initial message is now sent on a server channel instead of PMing the owner.
  • πŸ› Fixed bug in /monster with creatures without a bestiary class defined.

Version 1.4.0 (2018-07-24)

  • βœ… Minimum announce level is now configurable per server (/settings minlevel).
  • βœ… New configurable emoji: loading_emoji
    • By default ⏳ is used.
  • βœ… New /sql command, executes a sql query and shows the results, only for the bot owner.
  • βœ… New /wikistats command, shows you information about the TibiaWiki database used.
  • πŸ”§ /loot has been rewritten:
    • Loot database remade from scratch with images extracted directly from the client, all images should now be pixel perfect matches to those taken from in-game screenshots
    • Priority values for items were removed so database can be updated directly (no longer requires template database)
    • Quality checks removed, now expects pixel perfect images (compressed images or screenshots taken using the software renderer won't be scanned at all).
    • Number scan updated to properly handle stacks higher than three digits (mostly to be able to scan images taken from the stash, also recognizes the letter K in stack numbers)
    • Now properly scans slots even if a few pixels at the bottom were cut off or blocked by the window border.
    • Massive performance improvements.
  • πŸ”§ Event channel is now disabled by default.
  • πŸ”§ Improved world scanning speed to not be heavily affected by the number of tracked worlds.
  • πŸ”§ /removechar now only lets you remove chars from users that are only in servers you are an admin in.
  • πŸ”§ Command error now contains a link to the support server.
  • πŸ› Fixed bug in /event make showing failure icon on success.
  • πŸ› Fixed bug in /addchar, it was not working at all.
  • πŸ› Fixed bug in /world when query included spaces.
  • πŸ› Fixed bug in /monster failing if it was missing some bestiary data.
  • πŸ› Fixed bug in /event addplayer failing when the character was not registered.
  • πŸ› Fixed error when using /share with no parameters.
  • πŸ› Fixed bug in commands that offer you choices not working in commands channel.
  • πŸ› Fixed bug in /choose when the command was used with no parameters.
  • πŸ› /stamina now considers the 10 minutes you have to be logged off to start regenerating stamina.
  • ❌ Removed /restart command as it was really system specific and not an universal solution, along with the autorestarting launchers.

Version 1.3.2 (2018-07-15)

  • πŸ”§ Updated database to show better update information.
  • πŸ› Monster's occurrence was being displayed incorrectly.

Version 1.3.1 (2018-07-14)

  • πŸ”§ Added suggested emojis for charms, occurrence and bestiary difficulty.
  • πŸ› Fixed some typos in config_template.yml

Version 1.3.0 (2018-07-12)

  • βœ… Emoji changes are now displayed on server-log.
  • βœ… Main emojis can be customized now, allowing custom Discord emojis
    • Vocation emojis.
    • Elemental resistance emojis in /monster.
    • Discord presence emojis in /serverinfo.
    • Checkbox and cross emojis to show boolean flags.
    • Level up and deaths emojis.
    • And more
  • βœ… Added joinable role feature, called groups:
    • To create a group: /group add <name> (requires Manage Roles permission)
    • To join/leave a group: /group <name
    • To see available groups: /group list
    • To delete a group: /group remove <name>
  • βœ… Added automatic roles
    • Roles are assigned based on the guilds of registered characters.
    • See help autorole for more information on commands.
  • βœ… Welcome message can now be fully customized, including the welcome message channel. Available under /settings
  • βœ… Welcome messages are no longer enabled by default.
  • βœ… New /imbuement command, shows basic information about an imbuement and if prices are provided, it calculates costs.
  • βœ… New /permissions command, shows the permissions for a member in a channel.
  • βœ… New /cleanup command, cleans bot messages and command invocations in the current channel.
  • βœ… New /roll command, rolls a die and shows the results.
  • βœ… New /botinfo command, shows advanced information about the bot.
  • βœ… New /worlds command, shows a list of worlds with their location, pvptype and online population, with filtering options.
  • βœ… /monster now shows occurrence, kills required and charm points given.
  • πŸ”§ Increased /loot scanning speed.
  • πŸ”§ Simultaneous loot scans are now user-wide, not global. Each user can only have one image scanned at a time.
  • πŸ”§ /about now shows less advanced information, and more general information.
  • πŸ”§ /version now checks if the required minimum commit version of discord.py is being used.
  • πŸ”§ Tibia.com news announcement are now disabled by default, must be enabled per server.
  • πŸ”§ Command name and aliases changes:
    • /debug: renamed to /eval.
    • /help: Alias /commands added.
    • /setwelcome: Removed.
    • /purge: Removed.
  • πŸ› Fixed /checkchannel ignoring channel parameter.
  • πŸ› Fixed /quote failing when quoting users no longer in server.

Version 1.2.3 (2018-06-19)

  • πŸ› Fixed a bug with /whois when a user was not found.

Version 1.2.2 (2018-06-19)

  • πŸ”§ /unregistered no longer displays Discord bots.
  • πŸ”§ Improved /event make, no longer aborts on failure, lets the user retry and cleans up messages after.
  • πŸ”§ Improved /event subcommands in general, they leave less messages behind.
  • πŸ”§ Minor improvements to /debug (now handles multiple lines), added /evalas alias.
  • πŸ”§ Documentation improvements.
  • πŸ› Fixed display bug in /settings askchannel.
  • πŸ› Fixed checks for /watched subcommands.
  • πŸ› Removed orphaned utils/emoji.py

Version 1.2.1 (2018-06-14)

  • πŸ”§ If the server owner has PMs disabled when the bot joins, the bot will send the initial message in the server.
  • πŸ› Updated mentions of /setworld and similar to /settings world.

Version 1.2.0 (2018-06-14)

  • βœ… New /quote command, shows a message's content given an id.
  • βœ… New /roleinfo command, shows a role's detailed information.
  • βœ… New /userinfo command, shows a user's detailed information.
  • βœ… New /ping command, shows the bot's response times.
  • βœ… New /bestiary command, shows the bestiary classes or creatures that belong to a class.
  • βœ… Command prefix is now configurable per server
  • βœ… New command: /settings, to change all server specific settings:
    • /setworld moved to /settings world.
    • /setleveldeathschannel moved to /settings levelschannel.
    • /seteventschannel moved to /settings eventschannel
    • News channel is now configured separately from Events channel: /settings newschannel
    • Command channel (ask-nabbot) is now configurable.
    • Tibia news announcements and Events announcements can be disabled entirely.
  • πŸ”§ New /help style, with reaction pagination.
  • πŸ”§ Mention prefix command is now always enabled (e.g. @NabBot help)
  • πŸ”§ Improvements to the watched list task
  • πŸ”§ Made some visual changes to /serverinfo
  • πŸ”§ Moved role related commands to new Roles cog.
  • πŸ”§ /roles now sorts results by position and shows members with the role.
  • πŸ”§ Many changes to command names and aliases:
    • /item: checkprice alias removed.
    • /monster: mon alias removed.
    • /spell: spells alias added.
    • /server: server_info alias removed.
    • /guild: guildcheck alias removed.
    • /role: Renamed to /rolemembers.
    • /server: Renamed to /serverinfo.
    • /deaths: death alias removed.
    • /house: houses, gh aliases removed.
    • /levels: lvl, level and lvls aliases removed.
    • /time: ss alias removed.
    • /whois: player, checkplayer aliases removed
    • /npc: npcs alias removed.
    • /key: keys alias removed.
    • /spell: spell alias removed.
    • admins_message: renamed to adminsmessage, removed all aliases, added notifyadmins
    • Many more aliases changes

Version 1.1.1 (2018-06-12)

  • πŸ”§ Added missing items from the Feyrist area to the loot database
  • πŸ› Fixed an issue causing /loot update to only work the second time it was called

Version 1.1.0 (2018-05-24)

  • βœ… New command: /leave, to make the bot leave a Discord server.
  • βœ… New command: /versions, shows the current version and the version of dependencies.
  • βœ… New command: /searchworld, to show filterable list of players online in a server.
  • βœ… New subcommand: /watched info and /watched infoguild to show details about a watched list entry.
  • βœ… /monster now shows monster's attributes and bestiary info.
  • πŸ”§ /diagnose was renamed to /checkchannel, permissions were updated.
  • βœ… /watched add and /watched addguild now can take a reason as a parameter
  • πŸ”§ /online is no longer usable in PMs
  • πŸ”§ /online and /searchteam are hidden from /help when no world is tracked in the current server.
  • πŸ”§ Watched List now uses an embed, meaning the length is 3 times longer.
  • πŸ”§ Minor improvements to documentation site.
  • πŸ”§ Improvements to server-log to make them have a uniform style.
  • πŸ”§ Updated TibiaWiki database, fixed bug with potions price due to NPC Minzy.

Version 1.0.1 (2018-05-07)

  • πŸ”§ Renamed characters are updated more effectively, preventing some cases of character duplication.
  • πŸ› /watched no longer asks for Manage Roles permissions.
  • πŸ”§ /im asks the user if he wants to add other visible characters if applicable, instead of just adding all.
  • πŸ”§ Changed format of server-log messages for /im and /claim to match the style of the rest of the messages.
  • πŸ› Fixed bug in /namelock command.
  • πŸ› Updated documentation.

Version 1.0.0 (2018-05-03)

  • βœ… Now uses the "rewrite" version of discord.py, meaning there are tons of breaking changes, and there will be more until v1.0.0 is released for discord.py.
  • βœ… Improved many commands to use pagination.
  • βœ… Added watchlist feature, to keep track of the online status of certain characters or guilds (also known as "Hunted list").
  • βœ… New commands: /ignore and /unignore, to make it easier to control where NabBot can answer to commands.
  • βœ… Items and monsters now show animated gifs.
  • βœ… Added event participants, to keep track of which characters are assisting and events, good for organizing team based events like Heart of Destruction.
  • βœ… Items now show imbuements slots and materials show for which imbuement they are for.
  • βœ… TibiaWiki database is now more recent and is now a separate project
  • βœ… Added tons of new commands and rewrote many of them.
  • βœ… Added documentation site
  • πŸ”§ Now requires Python 3.6.
  • πŸ”§ Improved cogs organization, allowing to reload NabBot by modules.
  • πŸ”§ Added better support for multiple Discord servers.
  • πŸ”§ Improved /whois appearance.
  • πŸ”§ Improved the way events work and are displayed.
  • πŸ”§ Various changes to /deaths, /levels and /timeline display.
  • πŸ”§ Migrated many services from Tibia.com to TibiaData.com for better reliability.
  • βœ… And too many changes too list them here.

Version 0.1.3 (2018-03-08)

  • πŸ”§ Adjustments to number positions for /loot detection.
  • πŸ”§ Updated world list.
  • πŸ”§ Updated TibiaWiki database.
  • πŸ› Fixed bug in encoding of spouse names.
  • ❌ Removed site feature.

Version 0.1.2 (2017-06-09)

  • πŸ”§ Added Duna and Relembra to world list.
  • πŸ”§ Added a database template for the loot database.
  • πŸ› Fixed bug with /achiev command not responding to unexistant achievements.

Version 0.1.1 (2017-04-24)

  • πŸ”§ Added Honbra, Noctera and Vita to world list.

Version 0.1.0 (2017-04-16)

Initial release

  • βœ… Tibia character lookup
  • βœ… Item lookup
  • βœ… Spell lookup
  • βœ… Guild lookup
  • βœ… Monster lookup
  • βœ… Assigning Tibia characters to Discord Users
  • βœ… Level up announcements
  • βœ… Death announcements
  • βœ… Tibia.com highscores tracking
  • βœ… Loot screenshot analyzer
  • βœ… Event creation

Last update: May 17, 2018