Changelog

A human-readable list of changes between versions.

0.6.0

Breaking changes this time involve the messages intent becoming priviliged in time. Everything in this is to try to make that transition easier.

New Features

  • A new info command and config

  • vbu run-shell as a new command line argument.

  • vbu commands [add|remove] as a new command line argument.

Changed Features

  • Fixed ComponentInteractionPayload.update_message() not functioning the same as discord.Message.edit().

0.5.9

New Features

  • Support for context commands.

Changed Features

  • Updated the list of converted colours.

  • Changed how slash commands/subcommands were parsed.

  • Bot.session now logs to statsd.

Bugs Fixed

  • Fixed error where you couldn’t set wait kwarg on :code:`TextChannel`s.

0.5.8

New Features

  • Handle disconnects and reconnects better in the shard manager.

  • Handle pings and keepalives in the shard manager.

  • target_id is now supported in the slash command handler.

  • Add an argparse attribute to the command decorator. The !addslashcommands command is now updated to use this.

Changed Features

Bugs Fixed

  • Fixed error in outputting the recommended shard count.

0.5.7

Changed Features

  • Removed native UpgradeChat utils, and instead move them to an external dependancy.

  • Change the eval command to not include globals, and include the VBU data in a vbu arg.

  • Changed the shard manager to use sockets instead of redis.

0.5.6

Bugs Fixed

  • Fix error in creating a redis connection.

0.5.5

New Features

  • Added a shard manager using redis.

0.5.4

Changed Features

  • Remove caching from UpgradeChat utils.

Bugs Fixed

  • Fix logger being undefined in UpgradeChat utils.

0.5.3

New Features

Changed Features

  • The bot will now say its recommended shard count before trying to connect.

  • The voxelbotutils.Bot.create_global_application_command(), voxelbotutils.Bot.create_guild_application_command(), voxelbotutils.Bot.bulk_create_global_application_commands(), and voxelbotutils.Bot.bulk_create_guild_application_command`s will now return instances of :class:`voxelbotutils.ApplicationCommand().

Bugs Fixed

  • Temporarily fixed an issue where the bot wouldn’t start without installing web requirements.

  • Fix the embed kwarg not being usable for some embeds.

0.5.2

New Features

Changed Features

Bugs Fixed

  • Fixed an issue where paginators wouldn’t expire cleanly.

0.5.1

Changed Features

  • Allow select menus to be disabled

  • Don’t add a “menu loading” message for paginators.

0.5.0

This update is mainly to deal with breaking changes for the settings menus.

Changed Features

  • The settings menus have been entirely, incompatibly, redone.

0.4.0

This update is mainly to deal with breaking changes for the web utilities.

New Features

Changed Features

Bugs Fixed

  • Fixed bug when checking for reactions in the settings menus.

  • Fixed a bug in the stats command for Python versions 3.9+.

  • Add a missing module in the custom command object.

  • Fix bug where file content would not be read in the ev command.

  • Fix AttributeError when getting user mentions in slash commands.

0.3.2

New Features

Changed Features

Bugs Fixed

  • Fix typo when creating website config.

  • Fix the sharding information for when no arguments are set.

  • Fix access token refreshing in voxelbotutils.UpgradeChat.

  • Fix button clicks not working with ephemeral messages.

0.3.1

New Features

Changed Features

  • Set error text to be ephemeral when using slash commands.

  • Allow bots to be created without a prefix (see BotConfig.default_prefix).

Bugs Fixed

  • Fix command name in errors when using subcommands.

  • Fix setting the presence when there are no shard IDs set.

  • Fix casting for args in slash commands.

  • Fix login URL redirect for websites.

  • Fixed removeslashcommands command.

0.3.0

Initial changelog version.