Skip to content

Commit 5ce303d

Browse files
committed
fix: pass arguments as url params instead of json
1 parent 367f5b7 commit 5ce303d

File tree

3 files changed

+151
-154
lines changed

3 files changed

+151
-154
lines changed

slack_sdk/web/async_client.py

Lines changed: 75 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -2844,6 +2844,81 @@ async def chat_scheduleMessage(
28442844
# NOTE: intentionally using json over params for the API methods using blocks/attachments
28452845
return await self.api_call("chat.scheduleMessage", json=kwargs)
28462846

2847+
async def chat_scheduledMessages_list(
2848+
self,
2849+
*,
2850+
channel: Optional[str] = None,
2851+
cursor: Optional[str] = None,
2852+
latest: Optional[str] = None,
2853+
limit: Optional[int] = None,
2854+
oldest: Optional[str] = None,
2855+
team_id: Optional[str] = None,
2856+
**kwargs,
2857+
) -> AsyncSlackResponse:
2858+
"""Lists all scheduled messages.
2859+
https://api.slack.com/methods/chat.scheduledMessages.list
2860+
"""
2861+
kwargs.update(
2862+
{
2863+
"channel": channel,
2864+
"cursor": cursor,
2865+
"latest": latest,
2866+
"limit": limit,
2867+
"oldest": oldest,
2868+
"team_id": team_id,
2869+
}
2870+
)
2871+
return await self.api_call("chat.scheduledMessages.list", params=kwargs)
2872+
2873+
async def chat_startStream(
2874+
self,
2875+
*,
2876+
channel: str,
2877+
thread_ts: Optional[str] = None,
2878+
markdown_text: Optional[str] = None,
2879+
unfurl_links: Optional[bool] = None,
2880+
unfurl_media: Optional[bool] = None,
2881+
**kwargs,
2882+
) -> AsyncSlackResponse:
2883+
"""Starts a new streaming conversation.
2884+
https://api.slack.com/methods/chat.startStream
2885+
"""
2886+
kwargs.update(
2887+
{
2888+
"channel": channel,
2889+
"thread_ts": thread_ts,
2890+
"markdown_text": markdown_text,
2891+
"unfurl_links": unfurl_links,
2892+
"unfurl_media": unfurl_media,
2893+
}
2894+
)
2895+
return await self.api_call("chat.startStream", params=kwargs)
2896+
2897+
async def chat_stopStream(
2898+
self,
2899+
*,
2900+
channel: str,
2901+
ts: str,
2902+
markdown_text: Optional[str] = None,
2903+
blocks: Optional[Union[str, Sequence[Union[Dict, Block]]]] = None,
2904+
metadata: Optional[Union[Dict, Metadata]] = None,
2905+
**kwargs,
2906+
) -> AsyncSlackResponse:
2907+
"""Stops a streaming conversation.
2908+
https://api.slack.com/methods/chat.stopStream
2909+
"""
2910+
kwargs.update(
2911+
{
2912+
"channel": channel,
2913+
"ts": ts,
2914+
"markdown_text": markdown_text,
2915+
"blocks": blocks,
2916+
"metadata": metadata,
2917+
}
2918+
)
2919+
_parse_web_class_objects(kwargs)
2920+
return await self.api_call("chat.stopStream", params=kwargs)
2921+
28472922
async def chat_unfurl(
28482923
self,
28492924
*,
@@ -2924,81 +2999,6 @@ async def chat_update(
29242999
# NOTE: intentionally using json over params for API methods using blocks/attachments
29253000
return await self.api_call("chat.update", json=kwargs)
29263001

2927-
async def chat_scheduledMessages_list(
2928-
self,
2929-
*,
2930-
channel: Optional[str] = None,
2931-
cursor: Optional[str] = None,
2932-
latest: Optional[str] = None,
2933-
limit: Optional[int] = None,
2934-
oldest: Optional[str] = None,
2935-
team_id: Optional[str] = None,
2936-
**kwargs,
2937-
) -> AsyncSlackResponse:
2938-
"""Lists all scheduled messages.
2939-
https://api.slack.com/methods/chat.scheduledMessages.list
2940-
"""
2941-
kwargs.update(
2942-
{
2943-
"channel": channel,
2944-
"cursor": cursor,
2945-
"latest": latest,
2946-
"limit": limit,
2947-
"oldest": oldest,
2948-
"team_id": team_id,
2949-
}
2950-
)
2951-
return await self.api_call("chat.scheduledMessages.list", params=kwargs)
2952-
2953-
async def chat_startStream(
2954-
self,
2955-
*,
2956-
channel: str,
2957-
thread_ts: Optional[str] = None,
2958-
markdown_text: Optional[str] = None,
2959-
unfurl_links: Optional[bool] = None,
2960-
unfurl_media: Optional[bool] = None,
2961-
**kwargs,
2962-
) -> AsyncSlackResponse:
2963-
"""Starts a new streaming conversation.
2964-
https://api.slack.com/methods/chat.startStream
2965-
"""
2966-
kwargs.update(
2967-
{
2968-
"channel": channel,
2969-
"thread_ts": thread_ts,
2970-
"markdown_text": markdown_text,
2971-
"unfurl_links": unfurl_links,
2972-
"unfurl_media": unfurl_media,
2973-
}
2974-
)
2975-
kwargs = _remove_none_values(kwargs)
2976-
return await self.api_call("chat.startStream", params=kwargs)
2977-
2978-
async def chat_stopStream(
2979-
self,
2980-
*,
2981-
channel: str,
2982-
ts: str,
2983-
markdown_text: Optional[str] = None,
2984-
blocks: Optional[Union[str, Sequence[Union[Dict, Block]]]] = None,
2985-
**kwargs,
2986-
) -> AsyncSlackResponse:
2987-
"""Finalizes and completes the streaming message.
2988-
https://api.slack.com/methods/chat.stopStream
2989-
"""
2990-
kwargs.update(
2991-
{
2992-
"channel": channel,
2993-
"ts": ts,
2994-
"markdown_text": markdown_text,
2995-
"blocks": blocks,
2996-
}
2997-
)
2998-
_parse_web_class_objects(kwargs)
2999-
kwargs = _remove_none_values(kwargs)
3000-
return await self.api_call("chat.stopStream", json=kwargs)
3001-
30023002
async def conversations_acceptSharedInvite(
30033003
self,
30043004
*,

slack_sdk/web/client.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2628,7 +2628,6 @@ def chat_appendStream(
26282628
"markdown_text": markdown_text,
26292629
}
26302630
)
2631-
kwargs = _remove_none_values(kwargs)
26322631
return self.api_call("chat.appendStream", params=kwargs)
26332632

26342633
def chat_delete(
@@ -2883,7 +2882,6 @@ def chat_startStream(
28832882
"unfurl_media": unfurl_media,
28842883
}
28852884
)
2886-
kwargs = _remove_none_values(kwargs)
28872885
return self.api_call("chat.startStream", params=kwargs)
28882886

28892887
def chat_stopStream(
@@ -2909,8 +2907,7 @@ def chat_stopStream(
29092907
}
29102908
)
29112909
_parse_web_class_objects(kwargs)
2912-
kwargs = _remove_none_values(kwargs)
2913-
return self.api_call("chat.stopStream", json=kwargs)
2910+
return self.api_call("chat.stopStream", params=kwargs)
29142911

29152912
def chat_unfurl(
29162913
self,

slack_sdk/web/legacy_client.py

Lines changed: 75 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -2846,6 +2846,81 @@ def chat_scheduleMessage(
28462846
# NOTE: intentionally using json over params for the API methods using blocks/attachments
28472847
return self.api_call("chat.scheduleMessage", json=kwargs)
28482848

2849+
def chat_scheduledMessages_list(
2850+
self,
2851+
*,
2852+
channel: Optional[str] = None,
2853+
cursor: Optional[str] = None,
2854+
latest: Optional[str] = None,
2855+
limit: Optional[int] = None,
2856+
oldest: Optional[str] = None,
2857+
team_id: Optional[str] = None,
2858+
**kwargs,
2859+
) -> Union[Future, SlackResponse]:
2860+
"""Lists all scheduled messages.
2861+
https://api.slack.com/methods/chat.scheduledMessages.list
2862+
"""
2863+
kwargs.update(
2864+
{
2865+
"channel": channel,
2866+
"cursor": cursor,
2867+
"latest": latest,
2868+
"limit": limit,
2869+
"oldest": oldest,
2870+
"team_id": team_id,
2871+
}
2872+
)
2873+
return self.api_call("chat.scheduledMessages.list", params=kwargs)
2874+
2875+
def chat_startStream(
2876+
self,
2877+
*,
2878+
channel: str,
2879+
thread_ts: Optional[str] = None,
2880+
markdown_text: Optional[str] = None,
2881+
unfurl_links: Optional[bool] = None,
2882+
unfurl_media: Optional[bool] = None,
2883+
**kwargs,
2884+
) -> Union[Future, SlackResponse]:
2885+
"""Starts a new streaming conversation.
2886+
https://api.slack.com/methods/chat.startStream
2887+
"""
2888+
kwargs.update(
2889+
{
2890+
"channel": channel,
2891+
"thread_ts": thread_ts,
2892+
"markdown_text": markdown_text,
2893+
"unfurl_links": unfurl_links,
2894+
"unfurl_media": unfurl_media,
2895+
}
2896+
)
2897+
return self.api_call("chat.startStream", params=kwargs)
2898+
2899+
def chat_stopStream(
2900+
self,
2901+
*,
2902+
channel: str,
2903+
ts: str,
2904+
markdown_text: Optional[str] = None,
2905+
blocks: Optional[Union[str, Sequence[Union[Dict, Block]]]] = None,
2906+
metadata: Optional[Union[Dict, Metadata]] = None,
2907+
**kwargs,
2908+
) -> Union[Future, SlackResponse]:
2909+
"""Stops a streaming conversation.
2910+
https://api.slack.com/methods/chat.stopStream
2911+
"""
2912+
kwargs.update(
2913+
{
2914+
"channel": channel,
2915+
"ts": ts,
2916+
"markdown_text": markdown_text,
2917+
"blocks": blocks,
2918+
"metadata": metadata,
2919+
}
2920+
)
2921+
_parse_web_class_objects(kwargs)
2922+
return self.api_call("chat.stopStream", params=kwargs)
2923+
28492924
def chat_unfurl(
28502925
self,
28512926
*,
@@ -2926,81 +3001,6 @@ def chat_update(
29263001
# NOTE: intentionally using json over params for API methods using blocks/attachments
29273002
return self.api_call("chat.update", json=kwargs)
29283003

2929-
def chat_scheduledMessages_list(
2930-
self,
2931-
*,
2932-
channel: Optional[str] = None,
2933-
cursor: Optional[str] = None,
2934-
latest: Optional[str] = None,
2935-
limit: Optional[int] = None,
2936-
oldest: Optional[str] = None,
2937-
team_id: Optional[str] = None,
2938-
**kwargs,
2939-
) -> Union[Future, SlackResponse]:
2940-
"""Lists all scheduled messages.
2941-
https://api.slack.com/methods/chat.scheduledMessages.list
2942-
"""
2943-
kwargs.update(
2944-
{
2945-
"channel": channel,
2946-
"cursor": cursor,
2947-
"latest": latest,
2948-
"limit": limit,
2949-
"oldest": oldest,
2950-
"team_id": team_id,
2951-
}
2952-
)
2953-
return self.api_call("chat.scheduledMessages.list", params=kwargs)
2954-
2955-
def chat_startStream(
2956-
self,
2957-
*,
2958-
channel: str,
2959-
thread_ts: Optional[str] = None,
2960-
markdown_text: Optional[str] = None,
2961-
unfurl_links: Optional[bool] = None,
2962-
unfurl_media: Optional[bool] = None,
2963-
**kwargs,
2964-
) -> Union[Future, SlackResponse]:
2965-
"""Starts a new streaming conversation.
2966-
https://api.slack.com/methods/chat.startStream
2967-
"""
2968-
kwargs.update(
2969-
{
2970-
"channel": channel,
2971-
"thread_ts": thread_ts,
2972-
"markdown_text": markdown_text,
2973-
"unfurl_links": unfurl_links,
2974-
"unfurl_media": unfurl_media,
2975-
}
2976-
)
2977-
kwargs = _remove_none_values(kwargs)
2978-
return self.api_call("chat.startStream", params=kwargs)
2979-
2980-
def chat_stopStream(
2981-
self,
2982-
*,
2983-
channel: str,
2984-
ts: str,
2985-
markdown_text: Optional[str] = None,
2986-
blocks: Optional[Union[str, Sequence[Union[Dict, Block]]]] = None,
2987-
**kwargs,
2988-
) -> Union[Future, SlackResponse]:
2989-
"""Finalizes and completes the streaming message.
2990-
https://api.slack.com/methods/chat.stopStream
2991-
"""
2992-
kwargs.update(
2993-
{
2994-
"channel": channel,
2995-
"ts": ts,
2996-
"markdown_text": markdown_text,
2997-
"blocks": blocks,
2998-
}
2999-
)
3000-
_parse_web_class_objects(kwargs)
3001-
kwargs = _remove_none_values(kwargs)
3002-
return self.api_call("chat.stopStream", json=kwargs)
3003-
30043004
def conversations_acceptSharedInvite(
30053005
self,
30063006
*,

0 commit comments

Comments
 (0)