From 26f15a4a1572f529ff628df4e03dcd51da8f765a Mon Sep 17 00:00:00 2001 From: Trygve Aaberge Date: Tue, 29 Aug 2023 00:48:16 +0200 Subject: Show prefix for thread broadcast messages --- typings/slack_api/slack_conversations_history.pyi | 8 ++++++++ typings/slack_api/slack_conversations_replies.pyi | 2 ++ 2 files changed, 10 insertions(+) (limited to 'typings') diff --git a/typings/slack_api/slack_conversations_history.pyi b/typings/slack_api/slack_conversations_history.pyi index bf81c15..944d367 100644 --- a/typings/slack_api/slack_conversations_history.pyi +++ b/typings/slack_api/slack_conversations_history.pyi @@ -3,6 +3,7 @@ from __future__ import annotations from typing import Dict, List from slack_api.slack_common import SlackErrorResponse +from slack_api.slack_conversations_replies import SlackMessageThreadCommon from slack_rtm.slack_rtm_message import SlackMessageRtm from typing_extensions import Literal, NotRequired, TypedDict, final @@ -331,6 +332,12 @@ class SlackMessageThreadParentSubscribed(SlackMessageThreadParentCommon): class SlackMessageThreadParentSubscribedFinal(SlackMessageThreadParentSubscribed): pass +@final +class SlackMessageThreadBroadcast(SlackMessageThreadCommon): + subtype: Literal["thread_broadcast"] + root: SlackMessageThreadParentCommon + # TODO: team is missing in response + class SlackMessageWithFiles(SlackMessageCommon): user: str files: List[SlackMessageFile] @@ -439,6 +446,7 @@ SlackMessage = ( | SlackMessageThreadParentCommon | SlackMessageThreadParentNotSubscribedFinal | SlackMessageThreadParentSubscribedFinal + | SlackMessageThreadBroadcast | SlackMessageWithFilesFinal | SlackMessageSubtypeHuddleThreadFinal | SlackMessageSubtypeBotMessageFinal diff --git a/typings/slack_api/slack_conversations_replies.pyi b/typings/slack_api/slack_conversations_replies.pyi index 4e4fd4c..fd6ff0c 100644 --- a/typings/slack_api/slack_conversations_replies.pyi +++ b/typings/slack_api/slack_conversations_replies.pyi @@ -3,6 +3,7 @@ from typing import List from slack_api.slack_common import SlackErrorResponse, SlackResponseMetadata from slack_api.slack_conversations_history import ( SlackMessageStandardCommon, + SlackMessageThreadBroadcast, SlackMessageThreadParentNotSubscribedFinal, SlackMessageThreadParentSubscribedFinal, ) @@ -21,6 +22,7 @@ class SlackConversationsRepliesSuccessResponse(TypedDict): messages: List[ SlackMessageThreadParentNotSubscribedFinal | SlackMessageThreadParentSubscribedFinal + | SlackMessageThreadBroadcast | SlackMessageThread ] has_more: bool -- cgit