MCPcopy Index your code
hub / github.com/slackapi/python-slack-sdk / chat_startStream

Method chat_startStream

slack_sdk/web/client.py:2899–2933  ·  view source on GitHub ↗

Starts a new streaming conversation. https://docs.slack.dev/reference/methods/chat.startStream

(
        self,
        *,
        channel: str,
        thread_ts: str,
        markdown_text: Optional[str] = None,
        recipient_team_id: Optional[str] = None,
        recipient_user_id: Optional[str] = None,
        chunks: Optional[Sequence[Union[Dict, Chunk]]] = None,
        task_display_mode: Optional[str] = None,  # timeline, plan
        icon_emoji: Optional[str] = None,
        icon_url: Optional[str] = None,
        username: Optional[str] = None,
        **kwargs,
    )

Source from the content-addressed store, hash-verified

2897 return self.api_call("chat.scheduledMessages.list", params=kwargs)
2898
2899 def chat_startStream(
2900 self,
2901 *,
2902 channel: str,
2903 thread_ts: str,
2904 markdown_text: Optional[str] = None,
2905 recipient_team_id: Optional[str] = None,
2906 recipient_user_id: Optional[str] = None,
2907 chunks: Optional[Sequence[Union[Dict, Chunk]]] = None,
2908 task_display_mode: Optional[str] = None, # timeline, plan
2909 icon_emoji: Optional[str] = None,
2910 icon_url: Optional[str] = None,
2911 username: Optional[str] = None,
2912 **kwargs,
2913 ) -> SlackResponse:
2914 """Starts a new streaming conversation.
2915 https://docs.slack.dev/reference/methods/chat.startStream
2916 """
2917 kwargs.update(
2918 {
2919 "channel": channel,
2920 "thread_ts": thread_ts,
2921 "markdown_text": markdown_text,
2922 "recipient_team_id": recipient_team_id,
2923 "recipient_user_id": recipient_user_id,
2924 "chunks": chunks,
2925 "task_display_mode": task_display_mode,
2926 "icon_emoji": icon_emoji,
2927 "icon_url": icon_url,
2928 "username": username,
2929 }
2930 )
2931 _parse_web_class_objects(kwargs)
2932 kwargs = _remove_none_values(kwargs)
2933 return self.api_call("chat.startStream", json=kwargs)
2934
2935 def chat_stopStream(
2936 self,

Callers 4

stopMethod · 0.45
_flush_bufferMethod · 0.45
stopMethod · 0.45
_flush_bufferMethod · 0.45

Calls 3

_remove_none_valuesFunction · 0.85
_parse_web_class_objectsFunction · 0.70
api_callMethod · 0.45

Tested by

no test coverage detected