aboutsummaryrefslogtreecommitdiffstats
path: root/slack/slack_thread.py
diff options
context:
space:
mode:
Diffstat (limited to 'slack/slack_thread.py')
-rw-r--r--slack/slack_thread.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/slack/slack_thread.py b/slack/slack_thread.py
index 79ef68c..8033ff1 100644
--- a/slack/slack_thread.py
+++ b/slack/slack_thread.py
@@ -10,6 +10,7 @@ from slack.task import gather
if TYPE_CHECKING:
from typing_extensions import Literal
+ from slack.slack_conversation import SlackConversation
from slack.slack_workspace import SlackWorkspace
@@ -23,6 +24,10 @@ class SlackThread(SlackBuffer):
return self.parent.workspace
@property
+ def conversation(self) -> SlackConversation:
+ return self.parent.conversation
+
+ @property
def context(self) -> Literal["conversation", "thread"]:
return "thread"
@@ -116,3 +121,6 @@ class SlackThread(SlackBuffer):
await self._api.subscriptions_thread_mark(
self.parent.conversation, self.parent.ts, last_read_line_ts
)
+
+ async def post_message(self, text: str) -> None:
+ await self._api.chat_post_message(self.conversation, text, self.parent.ts)