96bada03f4
Add support for application tags and install params
2022-05-08 02:16:16 -04:00
c779e34fa0
Use explicit UTF-8 encoding in SyncWebhook
2022-05-08 00:13:06 -04:00
902aa245a4
Swap order of arguments in Modal.on_error
2022-05-06 20:16:42 -04:00
bd3ce597e1
[commands] Fix app command children not being copied in HybridGroup
...
This degenerate case is only triggered inside cogs when using the
app_command property to define commands, such as this:
class X(commands.Cog):
@commands.hybrid_group()
async def foo(self, ctx):
...
@foo.app_command.command()
async def bar(self, interaction):
...
2022-05-06 09:02:49 -04:00
85ad33eb35
Fix formatting issue in webhook
2022-05-06 09:02:49 -04:00
4dd5cc2bc9
Pass proxy information to interactions and webhooks
...
Fix #7918
2022-05-05 12:07:09 -04:00
1df3ed861c
Fix broken HTTPClient.recreate code to actually clear session
2022-05-05 11:42:50 -04:00
0502c6a0d2
Fix two styling nits with fmt: off
2022-05-05 11:35:26 -04:00
fbd57ffa58
Add FAQ entry for disabling all items in a View on timeout
2022-05-05 08:52:24 -04:00
2bfbd1a979
Prefer code-block directive over :: in faq.rst
2022-05-05 08:52:24 -04:00
6901907b69
[commands] Add seealso directive in functions referencing checks
2022-05-05 06:21:52 -04:00
bd727d2b0c
Add edit and delete methods to AppCommand
2022-05-05 06:20:55 -04:00
9793fba338
[commands] Add support for discord.Attachment converters
2022-05-05 01:54:59 -04:00
d8846570ae
Remove unnecessary type ignore
...
Despite this except branch is no longer guarded, the exceptional
case could still happen if an Object is passed or if a future channel
type leads to breakage
2022-05-05 01:46:19 -04:00
ccc737eb07
[commands] Add support for with_app_command in hybrid commands
...
This allows the user to make a text-only command without it registering
as an application command
2022-05-05 01:46:19 -04:00
e3ea4706f9
[types] Remove auto archive duration related guild features
2022-05-05 01:46:09 -04:00
1451074d66
Return embed from clear_fields and remove_field
2022-05-04 23:53:50 -04:00
7b65be9d25
[commands] Fix broken None reference
...
Co-authored-by: Danny <Rapptz@users.noreply.github.com >
2022-05-04 23:34:49 -04:00
b9b6dc960f
Add aiohttp[speedups] dependencies to discord.py[speed]
2022-05-04 07:09:45 -04:00
d56f5150fa
Fix oversight of edit parameters not being keyword only
2022-05-04 05:02:42 -04:00
4733a499a5
Fix documentation build for Client.get_partial_messageable
2022-05-03 11:02:12 -04:00
b7ac0a02ca
Fix documentation of PartialMessageable.jump_url
2022-05-03 10:57:51 -04:00
c22b6dc2cd
Add guild property to DMChannel, GroupChannel, and PartialMessageable
...
This improves generic duck typing programming by allowing narrowing
the types by just checking for a None guild attribute.
2022-05-03 10:55:29 -04:00
8699d2139a
Improve generic duck type programming with PartialMessageable
...
This adds jump_url, permissions_for, and created_at. Luckily, most
cases of this type being constructed already have the guild_id at
creation time.
2022-05-03 10:49:52 -04:00
e9c7c09ebf
Add guild avatar to on_member_update docs
2022-05-03 09:44:12 -04:00
eee65ac39b
[commands] Pass permissions v2 information to HybridGroup
2022-05-02 19:08:25 -04:00
d0667d08e3
[commands] Fix typing of check/check_any
...
This changes the type information of check decorators to return a
protocol representing that the decorator leaves the underlying object
unchanged while having a .predicate attribute.
resolves #7949
2022-05-02 18:54:49 -04:00
4a73de946a
Change dm_permissons to dm_permission
2022-05-02 18:25:42 -04:00
79d34fbe78
Change Select.type to use a Literal
2022-05-02 08:22:25 -04:00
6771f3dc99
Remove extraneous channel assignment
2022-05-02 06:54:54 -04:00
300fb0411e
Replace trigger_typing with awaiting typing context manager
2022-05-02 04:36:18 -04:00
9deac84eac
Fix wrong variable being returned in audit logs
2022-05-02 04:34:01 -04:00
66c48c2d0e
Add support for checks with autocomplete
...
Fixes #7969
2022-05-01 20:21:32 -04:00
d774b4ac7a
Add back tuple __slots__ for AllChannels
2022-05-01 20:10:56 -04:00
11d4dfd8fa
Update app_commands validation regex to match newest documentation
2022-05-01 20:01:46 -04:00
ca33824ba2
Change AllChannels.id into a property rather than a slot
2022-05-01 19:41:45 -04:00
7f210c90f4
Return a named tuple with message from ForumChannel.create_thread
2022-05-01 19:32:11 -04:00
a704666ce3
Add support for app_commands decorators for Group subclasses
2022-05-01 19:10:59 -04:00
e8a2eeea06
[commands] Rename Cog.app_command_group to Cog.app_command
...
This allows it to be consistent with hybrid commands
2022-05-01 19:04:53 -04:00
619bc50e5d
Add application command permissions to audit log
2022-05-01 18:59:57 -04:00
5f0cf58b2e
Revert "Run parent command checks before calling autocomplete callback"
...
This reverts commit 5e98626d41
.
Fix #7978
2022-05-01 18:54:22 -04:00
0551214be1
[commands] Properly set default guilds for group to None instead of []
2022-05-01 15:44:18 -04:00
e873b8294a
[commands] Properly set group parent for hybrid commands in cogs
2022-05-01 15:01:30 -04:00
d39f9851a7
Add qualified_name for app_commands
2022-05-01 14:01:21 -04:00
f4c5d37c8f
[commands] Rework Cog + Group inheritance to requite GroupCog
...
This is an attempt to fix the MRO issues present in the current
implementation. The previous implementation of using both Cog and
app_commands.Group in the inheritance chain caused issues with things
such as walk_commands due to it potentially shadowing the app_commands
version of the call.
In this particular case it's better to use composition instead of
inheritance to avoid these bugs entirely. Especially as more things are
added that could conflict with each other.
2022-05-01 14:01:21 -04:00
fedfe5bec2
Add PartialChannel to list of implementing classes for Messageable
2022-05-01 13:05:07 -04:00
0c613148af
[commands] fix signature when displayed_default is missing
...
This makes it so that passing an empty string (or MISSING) to the
displayed_default of commands.Parameter not show up as [name=] or [name=...]
2022-05-01 02:48:11 -04:00
5dd828cdac
Add error decorator to app_commands.Group
...
Co-authored-by: Danny <Rapptz@users.noreply.github.com >
2022-05-01 02:40:11 -04:00
5e98626d41
Run parent command checks before calling autocomplete callback
...
Fixes #7969
2022-04-30 19:53:27 -04:00
6ee56fe964
Fix remaining --verifytypes related errors
2022-04-30 19:43:53 -04:00