|
|
@ -654,9 +654,13 @@ class WebhookMessage(Message): |
|
|
|
This should not be mixed with the ``embeds`` parameter. |
|
|
|
file: :class:`File` |
|
|
|
The file to upload. This cannot be mixed with ``files`` parameter. |
|
|
|
|
|
|
|
.. versionadded:: 2.0 |
|
|
|
files: List[:class:`File`] |
|
|
|
A list of files to send with the content. This cannot be mixed with the |
|
|
|
``file`` parameter. |
|
|
|
|
|
|
|
.. versionadded:: 2.0 |
|
|
|
allowed_mentions: :class:`AllowedMentions` |
|
|
|
Controls the mentions being processed in this message. |
|
|
|
See :meth:`.abc.Messageable.send` for more information. |
|
|
@ -664,6 +668,8 @@ class WebhookMessage(Message): |
|
|
|
The updated view to update this message with. If ``None`` is passed then |
|
|
|
the view is removed. |
|
|
|
|
|
|
|
.. versionadded:: 2.0 |
|
|
|
|
|
|
|
Raises |
|
|
|
------- |
|
|
|
HTTPException |
|
|
@ -774,11 +780,16 @@ class BaseWebhook(Hashable): |
|
|
|
self.source_guild: Optional[PartialWebhookGuild] = source_guild |
|
|
|
|
|
|
|
def is_partial(self) -> bool: |
|
|
|
""":class:`bool`: Whether the webhook is a "partial" webhook.""" |
|
|
|
""":class:`bool`: Whether the webhook is a "partial" webhook. |
|
|
|
|
|
|
|
.. versionadded:: 2.0""" |
|
|
|
return self.channel_id is None |
|
|
|
|
|
|
|
def is_authenticated(self) -> bool: |
|
|
|
""":class:`bool`: Whether the webhook is authenticated with a bot token.""" |
|
|
|
""":class:`bool`: Whether the webhook is authenticated with a bot token. |
|
|
|
|
|
|
|
.. versionadded:: 2.0 |
|
|
|
""" |
|
|
|
return self.auth_token is not None |
|
|
|
|
|
|
|
@property |
|
|
@ -923,10 +934,14 @@ class Webhook(BaseWebhook): |
|
|
|
The session to use to send requests with. Note |
|
|
|
that the library does not manage the session and |
|
|
|
will not close it. |
|
|
|
|
|
|
|
.. versionadded:: 2.0 |
|
|
|
bot_token: Optional[:class:`str`] |
|
|
|
The bot authentication token for authenticated requests |
|
|
|
involving the webhook. |
|
|
|
|
|
|
|
.. versionadded:: 2.0 |
|
|
|
|
|
|
|
Returns |
|
|
|
-------- |
|
|
|
:class:`Webhook` |
|
|
@ -953,10 +968,14 @@ class Webhook(BaseWebhook): |
|
|
|
The session to use to send requests with. Note |
|
|
|
that the library does not manage the session and |
|
|
|
will not close it. |
|
|
|
|
|
|
|
.. versionadded:: 2.0 |
|
|
|
bot_token: Optional[:class:`str`] |
|
|
|
The bot authentication token for authenticated requests |
|
|
|
involving the webhook. |
|
|
|
|
|
|
|
.. versionadded:: 2.0 |
|
|
|
|
|
|
|
Raises |
|
|
|
------- |
|
|
|
InvalidArgument |
|
|
@ -1004,6 +1023,8 @@ class Webhook(BaseWebhook): |
|
|
|
|
|
|
|
This could be used to get a full webhook from a partial webhook. |
|
|
|
|
|
|
|
.. versionadded:: 2.0 |
|
|
|
|
|
|
|
.. note:: |
|
|
|
|
|
|
|
When fetching with an unauthenticated webhook, i.e. |
|
|
@ -1056,6 +1077,8 @@ class Webhook(BaseWebhook): |
|
|
|
Whether to use the bot token over the webhook token |
|
|
|
if available. Defaults to ``True``. |
|
|
|
|
|
|
|
.. versionadded:: 2.0 |
|
|
|
|
|
|
|
Raises |
|
|
|
------- |
|
|
|
HTTPException |
|
|
@ -1098,6 +1121,8 @@ class Webhook(BaseWebhook): |
|
|
|
A :term:`py:bytes-like object` representing the webhook's new default avatar. |
|
|
|
channel: Optional[:class:`abc.Snowflake`] |
|
|
|
The webhook's new channel. This requires an authenticated webhook. |
|
|
|
|
|
|
|
.. versionadded:: 2.0 |
|
|
|
reason: Optional[:class:`str`] |
|
|
|
The reason for editing this webhook. Shows up on the audit log. |
|
|
|
|
|
|
@ -1106,6 +1131,8 @@ class Webhook(BaseWebhook): |
|
|
|
Whether to use the bot token over the webhook token |
|
|
|
if available. Defaults to ``True``. |
|
|
|
|
|
|
|
.. versionadded:: 2.0 |
|
|
|
|
|
|
|
Raises |
|
|
|
------- |
|
|
|
HTTPException |
|
|
@ -1244,6 +1271,8 @@ class Webhook(BaseWebhook): |
|
|
|
This is only available to :attr:`WebhookType.application` webhooks. |
|
|
|
If a view is sent with an ephemeral message and it has no timeout set |
|
|
|
then the timeout is set to 15 minutes. |
|
|
|
|
|
|
|
.. versionadded:: 2.0 |
|
|
|
file: :class:`File` |
|
|
|
The file to upload. This cannot be mixed with ``files`` parameter. |
|
|
|
files: List[:class:`File`] |
|
|
@ -1429,9 +1458,13 @@ class Webhook(BaseWebhook): |
|
|
|
This should not be mixed with the ``embeds`` parameter. |
|
|
|
file: :class:`File` |
|
|
|
The file to upload. This cannot be mixed with ``files`` parameter. |
|
|
|
|
|
|
|
.. versionadded:: 2.0 |
|
|
|
files: List[:class:`File`] |
|
|
|
A list of files to send with the content. This cannot be mixed with the |
|
|
|
``file`` parameter. |
|
|
|
|
|
|
|
.. versionadded:: 2.0 |
|
|
|
allowed_mentions: :class:`AllowedMentions` |
|
|
|
Controls the mentions being processed in this message. |
|
|
|
See :meth:`.abc.Messageable.send` for more information. |
|
|
@ -1440,6 +1473,8 @@ class Webhook(BaseWebhook): |
|
|
|
the view is removed. The webhook must have state attached, similar to |
|
|
|
:meth:`send`. |
|
|
|
|
|
|
|
.. versionadded:: 2.0 |
|
|
|
|
|
|
|
Raises |
|
|
|
------- |
|
|
|
HTTPException |
|
|
|