Commit Graph
4241 Commits
Author SHA1 Message Date
z03handGitHub bd727d2b0c Add edit and delete methods to AppCommand 2022-05-05 06:20:55 -04:00
Rapptz 9793fba338 [commands] Add support for discord.Attachment converters 2022-05-05 01:54:59 -04:00
Rapptz 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
Rapptz 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
I. AhmadandGitHub e3ea4706f9 [types] Remove auto archive duration related guild features 2022-05-05 01:46:09 -04:00
Jonah LawrenceandGitHub 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
Rapptz b9b6dc960f Add aiohttp[speedups] dependencies to discord.py[speed] 2022-05-04 07:09:45 -04:00
Rapptz d56f5150fa Fix oversight of edit parameters not being keyword only 2022-05-04 05:02:42 -04:00
Rapptz 4733a499a5 Fix documentation build for Client.get_partial_messageable 2022-05-03 11:02:12 -04:00
Rapptz b7ac0a02ca Fix documentation of PartialMessageable.jump_url 2022-05-03 10:57:51 -04:00
Rapptz 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
Rapptz 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
xCirnoandGitHub e9c7c09ebf Add guild avatar to on_member_update docs 2022-05-03 09:44:12 -04:00
Rapptz eee65ac39b [commands] Pass permissions v2 information to HybridGroup 2022-05-02 19:08:25 -04:00
Michael HandGitHub 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
Bryan ForbesandGitHub 4a73de946a Change dm_permissons to dm_permission 2022-05-02 18:25:42 -04:00
Rapptz 79d34fbe78 Change Select.type to use a Literal 2022-05-02 08:22:25 -04:00
Rapptz 6771f3dc99 Remove extraneous channel assignment 2022-05-02 06:54:54 -04:00
NextChaiandGitHub 300fb0411e Replace trigger_typing with awaiting typing context manager 2022-05-02 04:36:18 -04:00
z03handGitHub 9deac84eac Fix wrong variable being returned in audit logs 2022-05-02 04:34:01 -04:00
Rapptz 66c48c2d0e Add support for checks with autocomplete
Fixes #7969
2022-05-01 20:21:32 -04:00
Rapptz d774b4ac7a Add back tuple __slots__ for AllChannels 2022-05-01 20:10:56 -04:00
Rapptz 11d4dfd8fa Update app_commands validation regex to match newest documentation 2022-05-01 20:01:46 -04:00
Rapptz ca33824ba2 Change AllChannels.id into a property rather than a slot 2022-05-01 19:41:45 -04:00
Rapptz 7f210c90f4 Return a named tuple with message from ForumChannel.create_thread 2022-05-01 19:32:11 -04:00
Rapptz a704666ce3 Add support for app_commands decorators for Group subclasses 2022-05-01 19:10:59 -04:00
Rapptz 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
z03handGitHub 619bc50e5d Add application command permissions to audit log 2022-05-01 18:59:57 -04:00
Rapptz 5f0cf58b2e Revert "Run parent command checks before calling autocomplete callback"
This reverts commit 5e98626d41.

Fix #7978
2022-05-01 18:54:22 -04:00
Rapptz 0551214be1 [commands] Properly set default guilds for group to None instead of [] 2022-05-01 15:44:18 -04:00
Rapptz e873b8294a [commands] Properly set group parent for hybrid commands in cogs 2022-05-01 15:01:30 -04:00
Rapptz d39f9851a7 Add qualified_name for app_commands 2022-05-01 14:01:21 -04:00
Rapptz 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
PythonCoderASandGitHub fedfe5bec2 Add PartialChannel to list of implementing classes for Messageable 2022-05-01 13:05:07 -04:00
Varun JandGitHub 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
Rapptz 5e98626d41 Run parent command checks before calling autocomplete callback
Fixes #7969
2022-04-30 19:53:27 -04:00
Rapptz 6ee56fe964 Fix remaining --verifytypes related errors 2022-04-30 19:43:53 -04:00
Rapptz 5536ef1eea Update to pyright 1.1.242 2022-04-30 19:37:01 -04:00
Rapptz 8be103d6bb Install requests in CI 2022-04-30 18:55:45 -04:00
MikeyandGitHub 165e14063f [commands] fix BucketType.default bypassing dynamic_cooldown 2022-04-30 18:46:37 -04:00
8e9e25246e Add an example for app_commands.rename()
Co-authored-by: Danny <Rapptz@users.noreply.github.com>
2022-04-30 18:45:17 -04:00
61105ce925 Fix minor convention mistakes in basic examples
Co-authored-by: Narmy <67862800+NarmyOnDiscord@users.noreply.github.com>
2022-04-30 18:40:42 -04:00
14e83dff0e Adds two basic context menus for members and messages
Co-authored-by: Danny <Rapptz@users.noreply.github.com>
2022-04-30 09:37:37 -04:00
z03handGitHub 58036ceeb8 Fix attribute error for role overwrite auditlog and add threads 2022-04-30 07:54:01 -04:00
Rapptz 0851e03f00 Allow creating a news channel in create_text_channel 2022-04-30 07:12:16 -04:00
20a7961e19 Rename use_slash_commands to use_application_commands
Co-authored-by: Danny <Rapptz@users.noreply.github.com>
2022-04-30 06:53:29 -04:00
gx1285andGitHub 141c31e50f Update images used in discord.rst, etc 2022-04-30 06:13:14 -04:00
NextChaiandGitHub e7ce8b6b77 Add container operations documentation to TextInput 2022-04-30 03:58:11 -04:00