我正在尝试使用pins.add方法,文档说它们现在不支持file,file_comment,但是没有关于我要固定的发送文本的规范。

我曾尝试使用如下所述的Slack客户端,但是它说not_pinnable,如果我不提文字,它说no_item_specified

sc.api_call("pins.add", channel=channel_id, ts=x, file='test', file_comment='helo')

最佳答案

要固定文本,您需要引用要固定的消息,该消息已经存在于通道中。您可以通过提供消息的频道ID和时间戳来引用消息。

当您自己发布消息(来自API的响应中),消息事件或通过使用conversations.history从通道中获取所有消息时,都会获得消息的时间戳。

例:

sc.api_call("pins.add", channel=channel_id, timestamp=message_timestamp)

08-24 23:03