没关系,能够弄清楚。
对于任何感兴趣的人来说,可共享的 URL 实际上只不过是频道 id 和消息时间戳的组合。
它看起来像以下(不要错过网址中时间戳之前的“p”):
https://domain.slack.com/archives/CHANNEL_ID/pMESSAGE_TIME_STAMP_WITHOUT_ANY_DOTS
所提出的解决方案仍然有效,任何人都应该能够通过简单地组合通道 ID 和消息时间戳来构建可共享链接(如已接受的答案中所述)。但是,我建议使用 getPermalink 方法,而不是尝试依赖某些内部内容。
例如,在 Python 中,你可以这样写:
from slack_sdk import WebClient
slack_client = WebClient(token=YOUR_SLACK_TOKEN)
response = slack_client.chat_getPermalink(channel=CHANNEL_ID, message_ts=MESSAGE_TS)
response.data["permalink"]
# https://domain.slack.com/archives/CHANNEL_ID/...