Skip to content
This repository has been archived by the owner on Jun 27, 2019. It is now read-only.

v2.0.0

Compare
Choose a tag to compare
@Galarzaa90 Galarzaa90 released this 24 Jan 06:30
· 109 commits to master since this release
d6296fb

Changes

  • ✔ 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.
    • /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 wont 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.