|
|
@ -1300,6 +1300,7 @@ class Webhook(BaseWebhook): |
|
|
|
embeds: Sequence[Embed] = MISSING, |
|
|
|
allowed_mentions: AllowedMentions = MISSING, |
|
|
|
thread: Snowflake = MISSING, |
|
|
|
thread_name: str = MISSING, |
|
|
|
wait: Literal[True], |
|
|
|
suppress_embeds: bool = MISSING, |
|
|
|
) -> WebhookMessage: |
|
|
@ -1319,6 +1320,7 @@ class Webhook(BaseWebhook): |
|
|
|
embeds: Sequence[Embed] = MISSING, |
|
|
|
allowed_mentions: AllowedMentions = MISSING, |
|
|
|
thread: Snowflake = MISSING, |
|
|
|
thread_name: str = MISSING, |
|
|
|
wait: Literal[False] = ..., |
|
|
|
suppress_embeds: bool = MISSING, |
|
|
|
) -> None: |
|
|
@ -1337,6 +1339,7 @@ class Webhook(BaseWebhook): |
|
|
|
embeds: Sequence[Embed] = MISSING, |
|
|
|
allowed_mentions: AllowedMentions = MISSING, |
|
|
|
thread: Snowflake = MISSING, |
|
|
|
thread_name: str = MISSING, |
|
|
|
wait: bool = False, |
|
|
|
suppress_embeds: bool = False, |
|
|
|
) -> Optional[WebhookMessage]: |
|
|
@ -1393,6 +1396,13 @@ class Webhook(BaseWebhook): |
|
|
|
thread: :class:`~discord.abc.Snowflake` |
|
|
|
The thread to send this webhook to. |
|
|
|
|
|
|
|
.. versionadded:: 2.0 |
|
|
|
thread_name: :class:`str` |
|
|
|
The thread name to create with this webhook if the webhook belongs |
|
|
|
to a :class:`~discord.ForumChannel`. Note that this is mutually |
|
|
|
exclusive with the ``thread`` parameter, as this will create a |
|
|
|
new thread with the given name. |
|
|
|
|
|
|
|
.. versionadded:: 2.0 |
|
|
|
suppress_embeds: :class:`bool` |
|
|
|
Whether to suppress embeds for the message. This sends the message without any embeds if set to ``True``. |
|
|
@ -1408,7 +1418,8 @@ class Webhook(BaseWebhook): |
|
|
|
Forbidden |
|
|
|
The authorization token for the webhook is incorrect. |
|
|
|
TypeError |
|
|
|
You specified both ``embed`` and ``embeds`` or ``file`` and ``files``. |
|
|
|
You specified both ``embed`` and ``embeds`` or ``file`` and ``files`` |
|
|
|
or ``thread`` and ``thread_name``. |
|
|
|
ValueError |
|
|
|
The length of ``embeds`` was invalid, or there was no token |
|
|
|
associated with this webhook. |
|
|
@ -1434,6 +1445,9 @@ class Webhook(BaseWebhook): |
|
|
|
if self.type is WebhookType.application: |
|
|
|
wait = True |
|
|
|
|
|
|
|
if thread_name is not MISSING and thread is not MISSING: |
|
|
|
raise TypeError('Cannot mix thread_name and thread keyword arguments.') |
|
|
|
|
|
|
|
params = handle_message_parameters( |
|
|
|
content=content, |
|
|
|
username=username, |
|
|
@ -1444,6 +1458,7 @@ class Webhook(BaseWebhook): |
|
|
|
embed=embed, |
|
|
|
embeds=embeds, |
|
|
|
flags=flags, |
|
|
|
thread_name=thread_name, |
|
|
|
allowed_mentions=allowed_mentions, |
|
|
|
previous_allowed_mentions=previous_mentions, |
|
|
|
) |
|
|
|