Skip to content

Commit d0db05a

Browse files
authored
Add file_ids to chat.update parameters (#1187)
1 parent 53766ae commit d0db05a

3 files changed

Lines changed: 18 additions & 3 deletions

File tree

slack_sdk/web/async_client.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2211,6 +2211,7 @@ async def chat_update(
22112211
attachments: Optional[Sequence[Union[Dict, Attachment]]] = None,
22122212
blocks: Optional[Sequence[Union[Dict, Block]]] = None,
22132213
as_user: Optional[bool] = None,
2214+
file_ids: Optional[Union[str, Sequence[str]]] = None,
22142215
link_names: Optional[bool] = None,
22152216
parse: Optional[str] = None, # none, full
22162217
reply_broadcast: Optional[bool] = None,
@@ -2232,6 +2233,10 @@ async def chat_update(
22322233
"reply_broadcast": reply_broadcast,
22332234
}
22342235
)
2236+
if isinstance(file_ids, (list, Tuple)):
2237+
kwargs.update({"file_ids": ",".join(file_ids)})
2238+
else:
2239+
kwargs.update({"file_ids": file_ids})
22352240
_parse_web_class_objects(kwargs)
22362241
kwargs = _remove_none_values(kwargs)
22372242
_warn_if_text_is_missing("chat.update", kwargs)
@@ -2448,7 +2453,7 @@ async def conversations_inviteShared(
24482453
else:
24492454
kwargs.update({"emails": emails})
24502455
if isinstance(user_ids, (list, Tuple)):
2451-
kwargs.update({"emails": ",".join(user_ids)})
2456+
kwargs.update({"user_ids": ",".join(user_ids)})
24522457
else:
24532458
kwargs.update({"user_ids": user_ids})
24542459
return await self.api_call(

slack_sdk/web/client.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2160,6 +2160,7 @@ def chat_update(
21602160
attachments: Optional[Sequence[Union[Dict, Attachment]]] = None,
21612161
blocks: Optional[Sequence[Union[Dict, Block]]] = None,
21622162
as_user: Optional[bool] = None,
2163+
file_ids: Optional[Union[str, Sequence[str]]] = None,
21632164
link_names: Optional[bool] = None,
21642165
parse: Optional[str] = None, # none, full
21652166
reply_broadcast: Optional[bool] = None,
@@ -2181,6 +2182,10 @@ def chat_update(
21812182
"reply_broadcast": reply_broadcast,
21822183
}
21832184
)
2185+
if isinstance(file_ids, (list, Tuple)):
2186+
kwargs.update({"file_ids": ",".join(file_ids)})
2187+
else:
2188+
kwargs.update({"file_ids": file_ids})
21842189
_parse_web_class_objects(kwargs)
21852190
kwargs = _remove_none_values(kwargs)
21862191
_warn_if_text_is_missing("chat.update", kwargs)
@@ -2395,7 +2400,7 @@ def conversations_inviteShared(
23952400
else:
23962401
kwargs.update({"emails": emails})
23972402
if isinstance(user_ids, (list, Tuple)):
2398-
kwargs.update({"emails": ",".join(user_ids)})
2403+
kwargs.update({"user_ids": ",".join(user_ids)})
23992404
else:
24002405
kwargs.update({"user_ids": user_ids})
24012406
return self.api_call(

slack_sdk/web/legacy_client.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2171,6 +2171,7 @@ def chat_update(
21712171
attachments: Optional[Sequence[Union[Dict, Attachment]]] = None,
21722172
blocks: Optional[Sequence[Union[Dict, Block]]] = None,
21732173
as_user: Optional[bool] = None,
2174+
file_ids: Optional[Union[str, Sequence[str]]] = None,
21742175
link_names: Optional[bool] = None,
21752176
parse: Optional[str] = None, # none, full
21762177
reply_broadcast: Optional[bool] = None,
@@ -2192,6 +2193,10 @@ def chat_update(
21922193
"reply_broadcast": reply_broadcast,
21932194
}
21942195
)
2196+
if isinstance(file_ids, (list, Tuple)):
2197+
kwargs.update({"file_ids": ",".join(file_ids)})
2198+
else:
2199+
kwargs.update({"file_ids": file_ids})
21952200
_parse_web_class_objects(kwargs)
21962201
kwargs = _remove_none_values(kwargs)
21972202
_warn_if_text_is_missing("chat.update", kwargs)
@@ -2406,7 +2411,7 @@ def conversations_inviteShared(
24062411
else:
24072412
kwargs.update({"emails": emails})
24082413
if isinstance(user_ids, (list, Tuple)):
2409-
kwargs.update({"emails": ",".join(user_ids)})
2414+
kwargs.update({"user_ids": ",".join(user_ids)})
24102415
else:
24112416
kwargs.update({"user_ids": user_ids})
24122417
return self.api_call(

0 commit comments

Comments
 (0)