diff options
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 c54268f..1faf4a2 100644 --- a/slack/slack_api.py +++ b/slack/slack_api.py @@ -29,6 +29,7 @@ if TYPE_CHECKING: from slack_api.slack_conversations_members import SlackConversationsMembersResponse from slack_api.slack_conversations_replies import SlackConversationsRepliesResponse from slack_api.slack_emoji import SlackEmojiListResponse + from slack_api.slack_files_info import SlackFilesInfoResponse from slack_api.slack_profile import SlackSetProfile, SlackUsersProfileSetResponse from slack_api.slack_rtm_connect import SlackRtmConnectResponse from slack_api.slack_team_info import SlackTeamInfoResponse @@ -321,6 +322,14 @@ class SlackApi(SlackApiCommon): raise SlackApiError(self.workspace, method, response) return response + async def fetch_files_info(self, file_id: str): + method = "files.info" + params: Params = {"file": file_id} + response: SlackFilesInfoResponse = await self._fetch(method, params) + if response["ok"] is False: + raise SlackApiError(self.workspace, method, response) + return response + async def fetch_emoji_list(self): method = "emoji.list" response: SlackEmojiListResponse = await self._fetch(method) |