Changelog¶
A human-readable list of changes between versions.
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¶
Added the
voxelbotutils.web.OauthGuild
,voxelbotutils.web.OauthUser
, andvoxelbotutils.web.OauthMember
classes.The
discord.Message
anddiscord.WebhookMessage
objects have been replaced with subclasses that include message components.Added
voxelbotutils.SelectMenu
and related objects.Message objects now have
enable_components
anddisable_components
methods.voxelbotutils.InteractionMessageable
now has arespond
method that allows you to give a type 4 response to an interaction.
Changed Features¶
Raise
voxelbotutils.errors.NotBotSupport
if the support guild cannot be fetched.If no scopes are given for
voxelbotutils.Bot.get_invite_link()
, thebot's config
will be used.Messages have had
wait_for_button_click
removed in favour ofdiscord.Client.wait_for()
.voxelbotutils.Paginator
now uses buttons instead of reactions.voxelbotutils.Button
instances will now allow a label to be empty if an emoji is set.Components will now give you a
discord.PartialMessage
instance if the message was not included in the interaction payload.
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¶
Added
voxelbotutils.MinimalBot
.The bot’s startup logger line now includes the recommended number of shards that you should launch with.
Added the
voxelbotutils.web.is_logged_in()
method.Add
version
command to the CLI args.
Changed Features¶
If embeds are enabled, the footer of embeds will be changed to “currently live on Twitch” when the stream presence is set.
If no permissions are given for
voxelbotutils.Bot.get_invite_link()
, thebot's config
will be used.Add
remove_reaction
param to thevoxelbotutils.Paginator.start()
method.Made all
voxelbotutils.Button
parameters into kwargs, apart from name and custom ID, which are positional.Add
voxelbotutils.ComponentHolder.add_component()
andvoxelbotutils.ComponentHolder.remove_component()
methods.Add
voxelbotutils.MessageComponents.boolean_buttons()
voxelbotutils.MessageComponents.add_buttons_with_rows()
methods.
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¶
Catch
discord.ext.commands.ConversionError
in the error handler.
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.