April 1, 2023

Bot V4.0.0

Bot V4.0.0

The most significant Bot update to date.

Because of the large changes in this update, we thought it would warrant a more extensive version update. Therefore we went straight for 4.0.0.


Graphics changes

Easter player card

Easter is upon us!

And with a new season comes the most anticipated pixels on earth...
A new player card, of course!

All credits go to BQ, who created this (and all other) player cards <3

Easter price check card

This will be the first time we make a seasonal price check card!

💫
PC cards will now show even if no current sales are available.
As long as there are previous sales found
⏲️
These both will last until the first of May at 00:00 UTC
If you get the Easter pack, you'll keep them indefinitely

Coming soon ™️

In an upcoming update, you'll be able to show PC cards with more time ranges.

Currently, there's only a 1-week view, showing the price history for today and 6 days back.

Soon you'll be able to select a weekly view, showing the price for this week and the 6 past weeks.

We might also introduce a monthly view, showing the price for this month and the 6 past months.

Information to pack owners

If you bought any of the previous packs (Summer, Winter, or Halloween), you can now equip that season's playercard as your default one!

This can be done either directly in /playercard, or if you'd like it to be your standard card for death cards, you can also do /changecard in the Bot DMs.

Miscellaneous

  • New GIF quantizer for better image quality
  • Sale tax formula changed to display prices more accurately
  • Added override to /playercard to select any card you have access to
  • Helpers and above now have access to all cards

Dual Linking

Linking is now twice as powerful!

You can now link a second Valor account to your Discord account!

This will allow you to create refund tickets with the second account and generate player cards.

You can only dual-link Elite accounts. So you have your main account linked as usual and your Elite account dual-linked.

To dual link, run the /link command like normal. You will be greeted with an option to link an elite account.

‼️
Remember that only one normal and one elite account is allowed by our ToS.

Punishment System

We're slowly phasing out Carl-bot, and this is one big milestone in doing that.

Valor bot now has its own punishment system for Discord

Some features include:

  • Warnings with automatic punishment
  • Time-based mutes
  • Time-based bans
  • Information logging to user DMs and log channels

One warning will automatically be removed every 7 warning-free days.

The punishment you receive will be based on the number of active warnings you have.


Pasta Command

The new command for everything Valor!

This command replaces old carl-bot commands.

The current options are:

  • Client help
  • Wiki help
  • Server Status
  • Linking help
  • Rwt help

Example pasta command (client help):


Ticket rewrite

Tickets have been majorly rewritten and organized in the code base.
(~4000 lines modified)

A lot of internal stuff has completely changed (for the better).

New replacements for old systems have been implemented and will lie dormant under this patch to not break currently open tickets.

These old systems will be fully depreciated in 4.1.0 when all new tickets have been using both methods for a while and can entirely switch to the new one.


New Bridge

As some may know, the Bridge is our system to bridge communication between Valor and the Bot.

Until now, this system has lived on the Bot and has locally been receiving and processing the messages.

Now we've split this into its own process and added more functionality, making it more powerful.

This means that even when the Bot is fully down, we still receive and queue messages, so nothing is lost.

Your precious loot and death messages will be held securely in a queue and processed by the Bot once it's available again.

We also built the new Bridge with redundancy in mind, making it possible to spin up a new instance during, for example, patching.

There will (hopefully) never be another Bridge message lost!  


Miscellaneous

  • RWT tickets are now entirely limited to linked players. You can no longer invite unlinked players.
  • Fixed bugs with internal moderator commands
  • Fixed a bug with the ticket reopen button not working
  • Introduced a new @notificationsquad ping for when realm events hit 30/35
  • Depreciated the "Guided Tickets" and "ReactActions" systems.
  • Implemented a new cache for the Market system. This will make queries faster.

V4.0.1

  • Fixed "double" start-up issue, causing double messages in #raids-and-drops
  • Fixed "not verified" embed displaying incorrectly
  • Fixed error with sending DM after dual linking
  • Fixed so tickets archive again

Credits

Orbit

  • Ticket rewrite
  • New Bridge
  • Graphic changes
  • Dual Linking
  • Implement new cards

Comfrog

  • Punishment System

BloodQween

  • Easter player card sprite
  • Easter price check card sprite