diff options
author | Trygve Aaberge <trygveaa@gmail.com> | 2023-10-13 01:15:31 +0200 |
---|---|---|
committer | Trygve Aaberge <trygveaa@gmail.com> | 2024-02-18 11:32:54 +0100 |
commit | e8c464b7e3512e39c7c1d97a78904ae7b437f932 (patch) | |
tree | 96180cf7f885b8f04ceee08ef2a67fda42280feb /slack/slack_api.py | |
parent | 19fe2300fd85e0b96e53e2cdf14f28f947585f12 (diff) | |
download | wee-slack-e8c464b7e3512e39c7c1d97a78904ae7b437f932.tar.gz |
Support muted conversations config
Diffstat (limited to 'slack/slack_api.py')
-rw-r--r-- | slack/slack_api.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/slack/slack_api.py b/slack/slack_api.py index 9f57fdd..be74c2c 100644 --- a/slack/slack_api.py +++ b/slack/slack_api.py @@ -23,6 +23,7 @@ if TYPE_CHECKING: from slack_api.slack_usergroups_info import SlackUsergroupsInfoResponse from slack_api.slack_users_conversations import SlackUsersConversationsResponse from slack_api.slack_users_info import SlackUserInfoResponse, SlackUsersInfoResponse + from slack_api.slack_users_prefs import SlackUsersPrefsGetResponse from slack_edgeapi.slack_usergroups_info import SlackEdgeUsergroupsInfoResponse from slack_edgeapi.slack_users_search import SlackUsersSearchResponse @@ -134,6 +135,14 @@ class SlackApi(SlackApiCommon): raise SlackApiError(self.workspace, method, response) return response + async def fetch_users_get_prefs(self, prefs: Optional[str] = None): + method = "users.prefs.get" + params: Params = {"prefs": prefs} if prefs else {} + response: SlackUsersPrefsGetResponse = await self._fetch(method, params) + if response["ok"] is False: + raise SlackApiError(self.workspace, method, response) + return response + async def fetch_conversations_history(self, conversation: SlackConversation): method = "conversations.history" params: Params = {"channel": conversation.id} |