11from typing import Optional , Union , Dict , Sequence
22
3+ from slack_sdk .models .metadata import Metadata
4+
35from slack_bolt .context .say .internals import _can_say
46from slack_bolt .util .utils import create_copy
57from slack_sdk .models .attachments import Attachment
@@ -26,9 +28,18 @@ async def __call__(
2628 blocks : Optional [Sequence [Union [Dict , Block ]]] = None ,
2729 attachments : Optional [Sequence [Union [Dict , Attachment ]]] = None ,
2830 channel : Optional [str ] = None ,
31+ as_user : Optional [bool ] = None ,
2932 thread_ts : Optional [str ] = None ,
33+ reply_broadcast : Optional [bool ] = None ,
3034 unfurl_links : Optional [bool ] = None ,
3135 unfurl_media : Optional [bool ] = None ,
36+ icon_emoji : Optional [str ] = None ,
37+ icon_url : Optional [str ] = None ,
38+ username : Optional [str ] = None ,
39+ mrkdwn : Optional [bool ] = None ,
40+ link_names : Optional [bool ] = None ,
41+ parse : Optional [str ] = None , # none, full
42+ metadata : Optional [Union [Dict , Metadata ]] = None ,
3243 ** kwargs ,
3344 ) -> AsyncSlackResponse :
3445 if _can_say (self , channel ):
@@ -40,9 +51,18 @@ async def __call__(
4051 text = text ,
4152 blocks = blocks ,
4253 attachments = attachments ,
54+ as_user = as_user ,
4355 thread_ts = thread_ts ,
56+ reply_broadcast = reply_broadcast ,
4457 unfurl_links = unfurl_links ,
4558 unfurl_media = unfurl_media ,
59+ icon_emoji = icon_emoji ,
60+ icon_url = icon_url ,
61+ username = username ,
62+ mrkdwn = mrkdwn ,
63+ link_names = link_names ,
64+ parse = parse ,
65+ metadata = metadata ,
4666 ** kwargs ,
4767 )
4868 elif isinstance (text_or_whole_response , dict ):
0 commit comments