Changelog

A human-readable list of changes between versions.

0.6.6

New Features

Changed Features

  • Add bot attribute to ComponentInteractionPayload.

  • The runsql command will now always use repr instead of str, and will output only to a file.

  • Support :class:`enum.Enum`s in slash commands.

Bugs Fixed

  • Fixed errors in slash commands not being sent through properly.

0.6.5

New Features

  • Add vbu version to the auto-generated requirements file.

Bugs Fixed

  • Fixed slash command command check.

0.6.4

New Features

  • Add defer() check.

Changed Features

  • cogs.utils is now imported automatically in your ev command.

  • Update webhook timestamps to use Discord time formatters.

  • Add different filtering for slash command adds.

Bugs Fixed

  • Fixed disabled commands being added as slash commands.

0.6.3

Changed Features

  • Set the default permission for menus.Menu.create_cog() to manage_guild.

Bugs Fixed

  • Fixed cooldowns not parsing correctly for slash commands.

  • Fixed the info command raising an error for missing permissions for embeds.

0.6.2

Bugs Fixed

  • Fixed subclass instances not being converted to slash commands properly.

  • Fix statsd logging for slash commands.

0.6.1

Changed Features

  • Add post_invoke kwarg to menus.Menu.create_cog().

  • Change how converters work for components in menus.Converter.

Bugs Fixed

  • Fixed error where embeddified messages would require an author.

  • Fix type hinting for menus.Menu.create_cog()

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

Changed Features

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

Bugs Fixed

  • Fix error where the paginator says components are undefined.

  • Fix slash command arguments not being stripped.

  • Fix slash command conversion errors not being dispatched.

Removed Features

  • help_command and command_data have been removed from the config. help_command will still be parsed, but is no longer present in the default config file. A help command is not necessary in the world of slash commands, so configuring it is not high on the agenda.

0.5.10

Bugs Fixed

  • Fixed menus being created without default permissions.

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.