4747from .object import Object
4848from .permissions import Permissions
4949from .user import User
50+ from .utils import warn_deprecated
5051from .webhook .async_ import (
5152 Webhook ,
5253 WebhookMessage ,
@@ -525,7 +526,8 @@ async def edit_original_response(
525526 view : BaseView | None = MISSING ,
526527 allowed_mentions : AllowedMentions | None = None ,
527528 delete_after : float | None = None ,
528- suppress : bool = False ,
529+ suppress : bool | None = None ,
530+ suppress_embeds : bool = None ,
529531 ) -> InteractionMessage :
530532 """|coro|
531533
@@ -567,6 +569,12 @@ async def edit_original_response(
567569 suppress: :class:`bool`
568570 Whether to suppress embeds for the message.
569571
572+ .. deprecated:: 2.8
573+ suppress_embeds: :class:`bool`
574+ Whether to suppress embeds for the message.
575+
576+ .. versionadded:: 2.8
577+
570578 Returns
571579 -------
572580 :class:`InteractionMessage`
@@ -585,6 +593,12 @@ async def edit_original_response(
585593 """
586594
587595 previous_mentions : AllowedMentions | None = self ._state .allowed_mentions
596+ if suppress is not None :
597+ warn_deprecated ("suppress" , "suppress_embeds" , "2.8" )
598+ if suppress_embeds is None :
599+ suppress_embeds = suppress
600+ elif suppress_embeds is None :
601+ suppress_embeds = False
588602 params = handle_message_parameters (
589603 content = content ,
590604 file = file ,
@@ -595,7 +609,7 @@ async def edit_original_response(
595609 view = view ,
596610 allowed_mentions = allowed_mentions ,
597611 previous_allowed_mentions = previous_mentions ,
598- suppress = suppress ,
612+ suppress = suppress_embeds ,
599613 )
600614 if view and self .message :
601615 self ._state .prevent_view_updates_for (self .message .id )
@@ -712,6 +726,8 @@ async def respond(
712726 files : list [File ] | None = None ,
713727 poll : Poll | None = None ,
714728 delete_after : float | None = None ,
729+ silent : bool = False ,
730+ suppress_embeds : bool = False ,
715731 ) -> Interaction | WebhookMessage : ...
716732
717733 @overload
@@ -727,6 +743,8 @@ async def respond(
727743 files : list [File ] | None = None ,
728744 poll : Poll | None = None ,
729745 delete_after : float | None = None ,
746+ silent : bool = False ,
747+ suppress_embeds : bool = False ,
730748 ) -> Interaction | WebhookMessage : ...
731749
732750 async def respond (self , * args , ** kwargs ) -> Interaction | WebhookMessage :
@@ -767,6 +785,14 @@ async def respond(self, *args, **kwargs) -> Interaction | WebhookMessage:
767785 The poll to send.
768786
769787 .. versionadded:: 2.6
788+ silent: :class:`bool`
789+ Whether to suppress push and desktop notifications for the message.
790+
791+ .. versionadded:: 2.8
792+ suppress_embeds: :class:`bool`
793+ Whether to suppress embeds for the message.
794+
795+ .. versionadded:: 2.8
770796
771797 Returns
772798 -------
@@ -1024,6 +1050,8 @@ async def send_message(
10241050 files : list [File ] | None = None ,
10251051 poll : Poll | None = None ,
10261052 delete_after : float | None = None ,
1053+ silent : bool = False ,
1054+ suppress_embeds : bool = False ,
10271055 ) -> Interaction :
10281056 """|coro|
10291057
@@ -1061,6 +1089,14 @@ async def send_message(
10611089 The poll to send.
10621090
10631091 .. versionadded:: 2.6
1092+ silent: :class:`bool`
1093+ Whether to suppress push and desktop notifications for the message.
1094+
1095+ .. versionadded:: 2.8
1096+ suppress_embeds: :class:`bool`
1097+ Whether to suppress embeds for the message.
1098+
1099+ .. versionadded:: 2.8
10641100
10651101 Returns
10661102 -------
@@ -1099,7 +1135,11 @@ async def send_message(
10991135 if content is not None :
11001136 payload ["content" ] = str (content )
11011137
1102- flags = MessageFlags (ephemeral = ephemeral )
1138+ flags = MessageFlags (
1139+ ephemeral = ephemeral ,
1140+ suppress_notifications = silent ,
1141+ suppress_embeds = suppress_embeds ,
1142+ )
11031143
11041144 if view :
11051145 payload ["components" ] = view .to_components ()
0 commit comments