Improvements
- Add `AutoModerationActionMetadataBase.copy_with`.
- Add `AutoModerationActionMetadataBase.channel_id` (moved up).
- Add `AutoModerationActionMetadataBase.channel` (moved up).
- Add `AutoModerationActionMetadataBase.duration` (moved up).
- Add `AutoModerationRuleTriggerMetadataBase.regex_patterns`.
- Add `AutoModerationRuleTriggerMetadataBase.excluded_keywords` (moved up).
- Add `AutoModerationRuleTriggerMetadataBase.keyword_presets` (moved up).
- Add `AutoModerationRuleTriggerMetadataBase.mention_limit` (moved up).
- Add `AutoModerationRuleTriggerMetadataBase.keywords` (moved up).
- Add `AutoModerationRuleTriggerMetadataBase.iter_regex_patterns`.
- Add `AutoModerationRuleTriggerMetadataBase.iter_keywords` (moved up).
- Add `AutoModerationRuleTriggerMetadataBase.iter_keyword_presets` (moved up).
- Add `AutoModerationRuleTriggerMetadataBase.iter_excluded_keywords` (moved up).
- Add `AutoModerationRuleTriggerMetadataBase.copy_with`.
- Add `AutoModerationAction.channel_id`.
- Add `AutoModerationAction.duration`.
- Add `AutoModerationAction.channel`.
- Add `AutoModerationActionExecutionEvent.alert_system_message`.
- Add `AutoModerationActionExecutionEvent.rule`.
- Repurpose `AutoModerationActionExecutionEvent.__new__`. Rename to `.from_data`.
- Add `AutoModerationActionExecutionEvent.to_data`.
- Add `AutoModerationActionExecutionEvent.__new__`.
- Add `AutoModerationActionExecutionEvent.copy`.
- Add `AutoModerationActionExecutionEvent.copy_with`.
- Add `AutoModerationRule.precreate`.
- Add `AutoModerationRule.guild`.
- Add `AutoModerationRule._create_empty`.
- Add `GuildFeature.application_command_permissions_v2`.
- Add `Locale.indonesian`.
- Add `AutoModerationRuleTriggerMetadataKeyword.excluded_keywords.`
- `run_console_till_interruption` now picks up variables from main file too as intended.
- `interpreter` command now picks up variables correctly depending whether it was called from library or from outer
sources, including outer main files.
- Add `Attachment` example.
Bug fixes
- `Client.audit_log_get_chunk` did not populate the returned audit log :derp:.
- Fix `ValueError` when Discord says our rate limit resets at year 584556072.
- `Emoji.url` will not return `None` if the emoji's id is malformed. Instead will check for unicode value.
ext.plugin_loader
- `PluginError.messages` returned an incorrect value.
ext.patchouli
- Optional parameters were incorrectly displayed (was actually a bug caused by an older fix :derp:).
Renames, Deprecation & Removals
- Rename `Client.sticker_guild_create`'s `emoji_representation` parameter to `tags`.
- Rename `Client.sticker_guild_edit`'s `emoji_representation` parameter to `tags`.