aboutsummaryrefslogtreecommitdiffstats
path: root/typings
diff options
context:
space:
mode:
authorTrygve Aaberge <trygveaa@gmail.com>2023-08-26 21:00:07 +0200
committerTrygve Aaberge <trygveaa@gmail.com>2024-02-18 11:32:54 +0100
commit4b68e8721d18f83c58fea5109da95346363bb9e8 (patch)
tree540d5bbe9995dd114f0d05d0a024197e9d1e34a1 /typings
parent6722517e91c19cc7c1d39335a1b64020ac7c0b9b (diff)
downloadwee-slack-4b68e8721d18f83c58fea5109da95346363bb9e8.tar.gz
Support showing thread replies in the channel
Diffstat (limited to 'typings')
-rw-r--r--typings/slack_api/slack_conversations_replies.pyi31
-rw-r--r--typings/slack_rtm/slack_rtm_message.pyi10
2 files changed, 41 insertions, 0 deletions
diff --git a/typings/slack_api/slack_conversations_replies.pyi b/typings/slack_api/slack_conversations_replies.pyi
new file mode 100644
index 0000000..4e4fd4c
--- /dev/null
+++ b/typings/slack_api/slack_conversations_replies.pyi
@@ -0,0 +1,31 @@
+from typing import List
+
+from slack_api.slack_common import SlackErrorResponse, SlackResponseMetadata
+from slack_api.slack_conversations_history import (
+ SlackMessageStandardCommon,
+ SlackMessageThreadParentNotSubscribedFinal,
+ SlackMessageThreadParentSubscribedFinal,
+)
+from typing_extensions import Literal, NotRequired, TypedDict, final
+
+class SlackMessageThreadCommon(SlackMessageStandardCommon):
+ thread_ts: str
+
+@final
+class SlackMessageThread(SlackMessageThreadCommon):
+ parent_user_id: str
+
+@final
+class SlackConversationsRepliesSuccessResponse(TypedDict):
+ ok: Literal[True]
+ messages: List[
+ SlackMessageThreadParentNotSubscribedFinal
+ | SlackMessageThreadParentSubscribedFinal
+ | SlackMessageThread
+ ]
+ has_more: bool
+ response_metadata: NotRequired[SlackResponseMetadata]
+
+SlackConversationsRepliesResponse = (
+ SlackConversationsRepliesSuccessResponse | SlackErrorResponse
+)
diff --git a/typings/slack_rtm/slack_rtm_message.pyi b/typings/slack_rtm/slack_rtm_message.pyi
index 65f15e8..64dc64e 100644
--- a/typings/slack_rtm/slack_rtm_message.pyi
+++ b/typings/slack_rtm/slack_rtm_message.pyi
@@ -14,6 +14,7 @@ from slack_api.slack_conversations_history import (
SlackMessageThreadParentSubscribed,
SlackMessageWithFiles,
)
+from slack_api.slack_conversations_replies import SlackMessageThreadCommon
from typing_extensions import Literal, NotRequired, TypedDict, final
class SlackRtmHello(TypedDict):
@@ -40,6 +41,14 @@ class SlackMessageThreadParentSubscribedRtm(SlackMessageThreadParentSubscribed):
channel: str
@final
+class SlackMessageThreadRtm(SlackMessageThreadCommon):
+ channel: str
+ event_ts: str
+ source_team: str
+ suppress_notification: bool
+ user_team: str
+
+@final
class SlackMessageWithFilesRtm(SlackMessageWithFiles):
channel: str
@@ -160,6 +169,7 @@ SlackMessageRtm = (
| SlackMessageMeRtm
| SlackMessageThreadParentNotSubscribedRtm
| SlackMessageThreadParentSubscribedRtm
+ | SlackMessageThreadRtm
| SlackMessageWithFilesRtm
| SlackMessageSubtypeHuddleThreadRtm
| SlackMessageSubtypeBotMessageRtm