Commit Graph
3928 Commits
Author SHA1 Message Date
Devon RandGitHub 9cdb66fbf8 Change PR Actions to use synchronize 2022-03-05 23:00:03 -05:00
Sebastian LawandGitHub 4a5057551a Fix typo in circular comment 2022-03-05 22:59:48 -05:00
StockerandGitHub 554d2d7c99 Add the suppress_embeds parameter to send methods
Modified the following methods:

- abc.Messageable.send
- Webhook.send
- SyncWebhook.send
- InteractionResponse.send_message
2022-03-05 22:19:33 -05:00
Rapptz 82464419ce Fix black reformatting on guild file
Black seems to not properly run on 2nd commits on PRs so this slid
through.
2022-03-05 22:14:58 -05:00
Steve CandGitHub e9c91a535a Fix Guild.chunk() returning list of members 2022-03-05 22:10:58 -05:00
Nadir ChowdhuryandGitHub b20ab5ae5d image key is now optional for scheduled events 2022-03-05 22:09:55 -05:00
e69428a841 Add with_counts support for Client.fetch_guild
Co-authored-by: Stocker <44980366+StockerMC@users.noreply.github.com>
Co-authored-by: Danny <Rapptz@users.noreply.github.com>
2022-03-05 22:09:19 -05:00
Alex NørgaardandGitHub bfaee44b1f [commands] Fix types for Bot.is_owner 2022-03-05 22:06:21 -05:00
Rapptz 13e102b6b9 Add default parameter to CommandTree.sync
I'm not sure how I feel about this, since explicitly passing
guild=None seems better.
2022-03-05 22:02:33 -05:00
Rapptz 7ac4f3007b Fix missing type imports in context menu verification 2022-03-05 21:43:14 -05:00
Rapptz 4c8b1f9abd Remove unused imports 2022-03-05 21:40:42 -05:00
Scrumpy (Jay)andGitHub 3d0309ca4a Documenting that guild.chunk() returns list of members 2022-03-05 21:32:27 -05:00
Rapptz 5c9605fc1b Fix Message context menus not working 2022-03-05 21:15:49 -05:00
Rapptz 37d55c8ec4 Add TextInput.__str__ special method
Closes #7504
2022-03-05 21:05:46 -05:00
Kaylynn MorganandRapptz a317ceb44a Respect the alignment specified by the image directive 2022-03-05 21:05:46 -05:00
1c4dca431d Add migration guide
Co-authored-by: Danny <Rapptz@users.noreply.github.com>
Co-authored-by: Rapptz <rapptz@gmail.com>
2022-03-05 19:17:16 -05:00
jack1142andGitHub 00b61e2148 Parameters->Attributes in NSFWChannelRequired's doc for consistency 2022-03-05 19:15:48 -05:00
jack1142andGitHub 8acb4531b5 Include inherited members in TeamMember's documentation 2022-03-05 19:15:08 -05:00
Sebastian LawandGitHub 5439a67056 [tasks] Fix sleep handling behaviour depending on interval type
Relative time intervals can be thought of as:

  for _ in range(count):
    await body()
    await asyncio.sleep(interval)

While explicit time intervals should be thought of as:

  times = [1pm, 2pm, 3pm, 12am]
  current = 0
  for _ in range(count):
    time = times.wrapping_index(current)  # magic to wrap around
    await utils.sleep_until(time)
    await body()
    current += 1
2022-03-05 05:12:22 -05:00
Rapptz f7315573aa Remove generic from Interaction and ConnectionState
This results in poor ergonomics due to the lack of default generics
for the common case. For most users this ends up in a degraded
experience since the type will resolve to Unknown rather than at the
very least a Client.
2022-03-05 05:03:23 -05:00
Rapptz aa74238053 Reorganise documentation for interactions 2022-03-04 21:17:27 -05:00
Rapptz 41f2792ed9 Change Interaction.user to not be Optional
This has potential to be a breaking change and Discord could definitely
royally screw this over in the future. However, as far as I can tell
every interaction has either a User or a Member so this change should
be kosher. I'm unaware of any interaction, even in the future, where
this is not true.

I hope these are not my famous last words.
2022-03-02 02:11:04 -05:00
Rapptz 45dc3d3df9 Rename start_embedded_activities to use_embedded_activities 2022-03-02 01:51:47 -05:00
Rapptz f80f81c395 Add Member.resolved_permissions attribute for interaction members 2022-03-02 01:39:39 -05:00
Rapptz f435d160dd Add Interaction.client property 2022-03-01 08:11:22 -05:00
Rapptz 6110fe5b1c Add fallback overloads for CommandTree 2022-03-01 07:54:14 -05:00
JoshandGitHub 147948af9b Use typing.Self throughout library 2022-03-01 07:53:24 -05:00
jack1142andGitHub a90e1824f4 Fix type of roles param in Emoji.edit's docstring 2022-03-01 07:41:33 -05:00
Rapptz 50ef8e8893 Fix NameError when checking for File instances 2022-03-01 07:21:16 -05:00
jack1142andGitHub f63eb5c30d Fix avatar clearing in ClientUser.edit 2022-03-01 06:47:28 -05:00
Rapptz d44328d3ea Remove region from Guild.__slots__
This also fixes up some docstrings
2022-03-01 05:54:26 -05:00
Rapptz bb5ed4947d Add regression test for optional normalisation
Also runs black on the tests file
2022-03-01 05:54:26 -05:00
Rapptz 26fc694189 Fix Optional normalisation not working properly 2022-03-01 05:42:44 -05:00
Rapptz ae1aaac5a7 Add support for autocomplete 2022-03-01 05:42:44 -05:00
Rapptz 4e04dbdec7 Add support for choice option parameters
This implements it in three different ways:

* The first is using typing.Literal for quick and easy ones
* The second is using enum.Enum for slightly more complex ones
* The last is using a Choice type hint with a decorator to pass
  a list of choices.

This should hopefully cover most use cases.
2022-03-01 05:42:44 -05:00
Rapptz e5e5b61ad0 Add support for range validation in options 2022-03-01 05:42:44 -05:00
Rapptz 3cf3065c02 Add support for annotation transformers
This facilitates the "converter-like" API of the app_commands
submodule. As a consequence of this refactor, more types are supported
like channels and attachment.
2022-03-01 05:42:44 -05:00
Rapptz c10ed93cef Add support for error handlers 2022-03-01 05:42:44 -05:00
Rapptz cdb7b3728e Fix potential conflicts in snowflake keys
This can happen on really old channels with the same ID as the guild ID
and having a command with both a role and a channel.
2022-03-01 05:42:44 -05:00
Rapptz dffd72da58 Add support for context menu commands 2022-03-01 05:42:44 -05:00
Rapptz 0d2db90028 Implement slash commands 2022-03-01 05:35:29 -05:00
Rapptz 3d0c506124 Fix test_resolve_invite due to changed type 2022-03-01 01:07:13 -05:00
Devon RandGitHub 28c7cdca99 Baseline tests, basically just parts of utils right now 2022-03-01 01:02:36 -05:00
Nadir ChowdhuryandGitHub 3c6279b947 Implement Guild Scheduled Events 2022-03-01 01:00:04 -05:00
Nihaal SanghaandGitHub 90cabd1673 Fix various typos 2022-02-27 21:19:19 -05:00
PredäandGitHub 32f131566f Update gateway version docstring in DiscordWebSocket 2022-02-27 21:18:41 -05:00
mniipandGitHub d5f23dbfc2 Fix docs for Guild.mfa_level 2022-02-27 21:18:01 -05:00
jack1142andGitHub e44dd3dee5 Fix position of versionadded and add new versionchanged 2022-02-27 21:16:45 -05:00
Nadir ChowdhuryandGitHub 60b69e5d57 Add missing message flags 2022-02-27 05:09:04 -05:00
Nadir ChowdhuryandGitHub 8269e99a7a [types] Update typings to match API 2022-02-27 05:08:32 -05:00