From 0531090db0976b1261a033dd2eabd4c641a91d2c Mon Sep 17 00:00:00 2001 From: Pier Date: Sun, 18 Feb 2024 10:54:01 +0000 Subject: Set user user presence (#919) The user can now set the presence with: /slack presence away Or: /slack presence active Signed-off-by: Pierguido Lambri --- slack/slack_api.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'slack/slack_api.py') diff --git a/slack/slack_api.py b/slack/slack_api.py index 2f57e61..e71860b 100644 --- a/slack/slack_api.py +++ b/slack/slack_api.py @@ -412,3 +412,11 @@ class SlackApi(SlackApiCommon): if response["ok"] is False: raise SlackApiError(self.workspace, method, response, params) return response + + async def set_presence(self, presence: Literal["active", "away"]): + method = "presence.set" + params: Params = {"presence": presence} + response: SlackGenericResponse = await self._fetch(method, params) + if response["ok"] is False: + raise SlackApiError(self.workspace, method, response, params) + return response -- cgit