提问人:Kamil.Khoury 提问时间:10/31/2023 最后编辑:Kamil.Khoury 更新时间:10/31/2023 访问量:23
Slack chat.postMessage 消息被截断
Slack chat.postMessage message is truncked
问:
我在 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)
答: 暂无答案
评论