Slack chat.postMessage 消息被截断

Slack chat.postMessage message is truncked

提问人:Kamil.Khoury 提问时间:10/31/2023 最后编辑:Kamil.Khoury 更新时间:10/31/2023 访问量:23

问:

我在 python 代码中使用 slack_sdk 将消息从我拥有的服务发送到通道。 问题在于消息的某些行是长行(超过 100 个字符),使用 chat_postMessage 发送它们会导致行被分成多行。 如果我在松弛中复制并粘贴消息,它会写成一行,这是我所期望的。

如何解决此问题?

注意: 如果我以纯文本形式发送消息,它就可以工作。但我确实需要使用块而不是文本部分。

这是我的代码:

message = list()
header = dict()
header['type'] = "header"
header['text'] = dict()
header['text']['type'] = 'plain_text'
header['text']['text'] = f':alert::alert::alert:    this is an exmaple of a very very long line which would cause the line to be broken   :alert::alert::alert:'
header['text']['emoji'] = True
message.append(header)

# Prepare slack connection settings:
my_ssl = ssl.create_default_context(cafile=certifi.where())
my_proxy = '<my proxy address>'
my_token = 'xoxb-123...'

# Open Client:
client = WebClient(
    token=my_token,
    proxy=my_proxy,
    ssl=my_ssl,
)

# Post message
client.chat_postMessage(channel=channel_id, blocks=message)
                                                      
松弛

评论


答: 暂无答案