Rapptz 
							
						 
					 
					
						
						
							
						
						44a44e938f 
					 
					
						
						
							
							Reformat entire project with ruff instead of black  
						
						 
						
						
						
						
					 
					
						2025-08-18 20:16:10 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								DA344 
							
						 
					 
					
						
						
							
						
						50caa3c82c 
					 
					
						
						
							
							Add support for components V2  
						
						 
						
						... 
						
						
						
						Co-authored-by: Michael H <michael@michaelhall.tech >
Co-authored-by: Soheab <33902984+Soheab@users.noreply.github.com >
Co-authored-by: owocado <24418520+owocado@users.noreply.github.com >
Co-authored-by: Jay3332 <40323796+jay3332@users.noreply.github.com >
Co-authored-by: Danny <1695103+Rapptz@users.noreply.github.com > 
						
						
					 
					
						2025-08-13 20:37:23 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								DA344 
							
						 
					 
					
						
						
							
						
						6ab747f9e5 
					 
					
						
						
							
							Add support for sending views in stateless webhooks  
						
						 
						
						
						
						
					 
					
						2025-02-17 18:37:20 -05: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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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 
							
						 
					 
					
						
						
							
						
						183675be74 
					 
					
						
						
							
							Add support for silent messages  
						
						 
						
						
						
						
					 
					
						2023-02-08 15:40:33 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						7e95f98521 
					 
					
						
						
							
							Fix webhooks and interactions not closing files after a request  
						
						 
						
						
						
						
					 
					
						2023-01-25 04:22:24 -05: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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Josh 
							
						 
					 
					
						
						
							
						
						2b69b5d545 
					 
					
						
						
							
							Remove discord.InvalidArgument  
						
						 
						
						... 
						
						
						
						This uses TypeError and ValueError instead. 
						
						
					 
					
						2022-02-26 01:44:49 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						88b520b5ab 
					 
					
						
						
							
							Reformat code using black  
						
						 
						
						... 
						
						
						
						Segments where readability was hampered were fixed by appropriate
format skipping directives. New code should hopefully be black
compatible. The moment they remove the -S option is probably the moment
I stop using black though. 
						
						
					 
					
						2022-02-20 08:04:58 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Josh 
							
						 
					 
					
						
						
							
						
						dede5539ee 
					 
					
						
						
							
							Add support for editing message attachments  
						
						 
						
						
						
						
					 
					
						2022-02-19 22:02:53 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						9c066a8cf6 
					 
					
						
						
							
							Refactor internal message sending and editing parameter passing  
						
						 
						
						... 
						
						
						
						This reduces some repetition in many functions and is ripped out of
the webhook code. This also removes the unused HTTP functions for
interaction responses since those belong in the webhook code rather
than the HTTPClient. 
						
						
					 
					
						2022-02-18 07:47:59 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						4fa2a6e63e 
					 
					
						
						
							
							Fix memory leak in webhooks not deallocating locks  
						
						 
						
						
						
						
					 
					
						2022-02-17 07:29:06 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						29b808d33f 
					 
					
						
						
							
							Change avatar_url type hint to Any instead of str  
						
						 
						
						
						
						
					 
					
						2021-08-27 05:41:00 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve C 
							
						 
					 
					
						
						
							
						
						059ec161f8 
					 
					
						
						
							
							Fix Webhook return types  
						
						 
						
						... 
						
						
						
						Also add positional only arguments where applicable 
						
						
					 
					
						2021-08-26 20:46:25 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						490bbffc93 
					 
					
						
						
							
							Remove in-place edits and return fresh instances instead  
						
						 
						
						... 
						
						
						
						Fixes  #4098  
						
						
					 
					
						2021-08-23 23:46:50 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						69f578abdc 
					 
					
						
						
							
							Fix webhook typings and use PartialMessageable instead of Object  
						
						 
						
						
						
						
					 
					
						2021-08-22 04:32:15 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						4a72201617 
					 
					
						
						
							
							Make json conversion functions private  
						
						 
						
						
						
						
					 
					
						2021-08-22 02:35:58 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						ea2d972666 
					 
					
						
						
							
							Make global log variable in modules private  
						
						 
						
						
						
						
					 
					
						2021-08-22 02:33:51 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						658b61d468 
					 
					
						
						
							
							Fix SyncWebhook not working across thread barriers  
						
						 
						
						... 
						
						
						
						Fix  #7310  
						
						
					 
					
						2021-07-30 22:59:23 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						f7d551953b 
					 
					
						
						
							
							Remove extraneous __slots__ assignments  
						
						 
						
						
						
						
					 
					
						2021-06-28 23:36:20 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						92ee2cd598 
					 
					
						
						
							
							Add support for thread parameter in Webhook.send  
						
						 
						
						
						
						
					 
					
						2021-06-08 07:29:15 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Josh 
							
						 
					 
					
						
						
							
						
						3864fb37a0 
					 
					
						
						
							
							Fix various reference issues in documentation  
						
						 
						
						... 
						
						
						
						Co-Authored-By: Riley Shaw <30989490+ShineyDev@users.noreply.github.com > 
						
						
					 
					
						2021-05-06 07:51:07 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Josh 
							
						 
					 
					
						
						
							
						
						dc67d2bd85 
					 
					
						
						
							
							Replace uses of Ellipsis as sentinels with utils.MISSING  
						
						 
						
						
						
						
					 
					
						2021-05-03 00:31:07 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								NoName 
							
						 
					 
					
						
						
							
						
						2793fc06d5 
					 
					
						
						
							
							Clarify Webhook.send return value documentation  
						
						 
						
						
						
						
					 
					
						2021-05-02 18:21:11 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						60c1240849 
					 
					
						
						
							
							Fix SyncWebhook exception case causing attribute errors  
						
						 
						
						
						
						
					 
					
						2021-05-01 09:24:40 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						02e21a8905 
					 
					
						
						
							
							Fix sending multipart data with SyncWebhook  
						
						 
						
						... 
						
						
						
						Fixes  #6825  
						
						
					 
					
						2021-05-01 09:21:39 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nadir Chowdhury 
							
						 
					 
					
						
						
							
						
						c786a85a9b 
					 
					
						
						
							
							Add utils.MISSING  
						
						 
						
						
						
						
					 
					
						2021-04-29 01:58:36 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nadir Chowdhury 
							
						 
					 
					
						
						
							
						
						57dbb37a52 
					 
					
						
						
							
							Add fetch_message for webhooks  
						
						 
						
						
						
						
					 
					
						2021-04-16 11:27:15 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						90d59bb06c 
					 
					
						
						
							
							Fix overloads on Webhook.send to not require wait kwarg  
						
						 
						
						
						
						
					 
					
						2021-04-15 19:36:36 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						0542b129c2 
					 
					
						
						
							
							Fix WebhookMessage.edit documentation  
						
						 
						
						
						
						
					 
					
						2021-04-15 09:03:46 -04:00