93 Commits

Author SHA1 Message Date
DA344
5b78097cef
Add support for Interaction Callback Resource
Co-authored-by: Danny <1695103+Rapptz@users.noreply.github.com>
2025-02-18 02:10:59 -05:00
DA344
6ab747f9e5
Add support for sending views in stateless webhooks 2025-02-17 18:37:20 -05:00
Gooraeng
76eb126664
Add 'mention' property in PartialWebhookChannel 2025-02-09 04:46:28 -05:00
Rapptz
733c583b72 Remove _get_poll lookup in Message constructor
This was triggering a terrible performance regression for no good
reason for all created messages that didn't have a poll, which is
essentially 99.99% of messages leading to MESSAGE_CREATE dispatches
having degraded performance.
2024-08-31 08:29:05 -04:00
owocado
0a2faa6f5d
Fix default_avatar for team user and webhook 2024-08-28 15:34:33 -04:00
DA344
2751b55357
Fix Webhook poll sending raising AttributeError with a mocked state 2024-05-15 20:45:06 -04:00
DA344
e43bd8692c
Add support for Polls
Co-authored-by: owocado <24418520+owocado@users.noreply.github.com>
Co-authored-by: Josh <8677174+bijij@users.noreply.github.com>
Co-authored-by: Trevor Flahardy <75498301+trevorflahardy@users.noreply.github.com>
2024-05-10 06:14:12 -04:00
Vioshim
5497674ae2
Add support for applied_tags in Webhook.send overloaded methods 2024-04-18 03:38:10 -04:00
owocado
425edd2e10
Improve __repr__ for Webhook and SyncWebhook 2024-03-22 10:02:45 -04:00
Andrin
e25b7ff3f8
Support for avatar decorations
Co-authored-by: Danny <1695103+Rapptz@users.noreply.github.com>
Co-authored-by: owocado <24418520+owocado@users.noreply.github.com>
2024-01-26 20:12:07 -05:00
Andrin
50190e088e
Add applied_tags param to Webhook.send 2023-12-12 17:13:55 -05:00
Rapptz
f1bade4bda Hoist webhook detection outside of store_user helper 2023-06-11 12:41:04 -04:00
Rapptz
df01db3490 Initial support for pomelo migration 2023-05-19 20:59:19 -04:00
Rapptz
3951b61440 Allow Interaction webhook URLs to be used in Webhook.from_url 2023-05-19 09:44:23 -04:00
Rapptz
da10065c19 Fix channel edits on webhooks sending two requests 2023-04-27 18:05:43 -04:00
scruz
53de3f9cbb
Fix return types in sync.py docstring 2023-03-30 08:35:53 -04:00
Rapptz
4057afad6a Add support for passing client to Webhook.from_url and Webhook.partial 2023-02-09 23:22:45 -05:00
Rapptz
183675be74 Add support for silent messages 2023-02-08 15:40:33 -05:00
Rapptz
346ade168e Fix default allowed_mentions for partial webhook state 2023-01-31 08:58:56 -05:00
Rapptz
7e95f98521 Fix webhooks and interactions not closing files after a request 2023-01-25 04:22:24 -05:00
Rapptz
d257b0c07b Fix Webhook.send returning ForumChannel for WebhookMessage.channel 2023-01-05 18:27:50 -05:00
Jakub Kuczys
c6decedf7b
Add ForumChannel to Webhook's documentation 2022-10-03 07:27:09 -04:00
Ionite
6981eb69c4
Normalize type formatting in TypeError
Normalize most mixed usages of `__class__`, `__class__!r`, 
`__class__.__name__!r` to the standard form of 
`__class__.__name__`
2022-09-12 15:25:55 -04:00
Rapptz
7d1cb08c6d Remove buckets from webhook ratelimit warnings 2022-08-30 00:53:47 -04:00
Nihaal Sangha
3af6b9a1e9
Fix unescaped period in webhook regex 2022-08-30 00:53:28 -04:00
CoolSpring8
b806ce332e
Fix passing proxy to interactions and webhooks 2022-07-01 19:27:42 -04:00
apple502j
b95db674c0
Fix some typos 2022-06-27 22:34:45 -04:00
Nadir Chowdhury
85495a910c
Add extra details to rate limit logs
- Include the rate limit bucket for webhooks
- Enable `stack_info` for the 429 warning.
2022-06-16 18:52:37 -04:00
Rapptz
e543abd950 Add support for new thread_name parameter in Webhook.send 2022-05-31 18:25:26 -04:00
I. Ahmad
f82ec46acf
Use json_or_text helper for parsing webhook responses 2022-05-30 08:48:36 -04:00
Rapptz
c779e34fa0 Use explicit UTF-8 encoding in SyncWebhook 2022-05-08 00:13:06 -04:00
Rapptz
85ad33eb35 Fix formatting issue in webhook 2022-05-06 09:02:49 -04:00
Rapptz
4dd5cc2bc9 Pass proxy information to interactions and webhooks
Fix #7918
2022-05-05 12:07:09 -04:00
Rapptz
d56f5150fa Fix oversight of edit parameters not being keyword only 2022-05-04 05:02:42 -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
Rapptz
29d4c26466 Upgrade WebhookMessage.channel to Thread if available 2022-04-10 18:15:02 -04:00
Rapptz
538ba0d076 Update Webhook.channel typing to include VoiceChannel as well 2022-04-10 18:11:44 -04:00
Rapptz
b561024163 Fix WebhookState not handling reaction emoji
Fix #7842
2022-04-04 00:49:36 -04:00
UltimateSppy765
d5d9a532b2
Update docs to reflect Text in Voice related changes 2022-04-03 17:40:51 -04:00
chromacoat dreamkey
7362a2582c
Fix InvalidArgument typo in Webhook.edit 2022-03-26 21:21:37 -04:00
Rapptz
cf2707b2fb Propagate thread_id in webhook message methods
This also adds the remaining thread parameters where they were missing
2022-03-20 19:43:51 -04:00
Rapptz
d2f6b05c43 Fix missing List -> Sequence typehint in interaction message edit 2022-03-17 10:00:03 -04:00
Josh
e01d4a31eb
Replace invariant container types with wider types where applicable 2022-03-17 07:26:01 -04:00
Stocker
5aa696ccfa
Fix typing issues and improve typing completeness across the library
Co-authored-by: Danny <Rapptz@users.noreply.github.com>
Co-authored-by: Josh <josh.ja.butt@gmail.com>
2022-03-13 23:52:10 -04:00
Rapptz
3718192b9c Raise a TypeError if a non-View is passed to Webhook.send 2022-03-12 21:01:07 -05:00
chromacoat dreamkey
095aaa9ad1
Change wording of InvalidArgument removal in docs 2022-03-11 23:25:43 -05:00
Stocker
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
Josh
147948af9b
Use typing.Self throughout library 2022-03-01 07:53:24 -05:00
Rapptz
50ef8e8893 Fix NameError when checking for File instances 2022-03-01 07:21:16 -05:00
Nihaal Sangha
90cabd1673
Fix various typos 2022-02-27 21:19:19 -05:00