aboutsummaryrefslogtreecommitdiffstats
path: root/slack/slack_api.py
diff options
context:
space:
mode:
Diffstat (limited to 'slack/slack_api.py')
-rw-r--r--slack/slack_api.py9
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)