我正在寻找一种让我的Slack机器人模仿当我按下频道消息上的右箭头按钮时发生的情况的方法,如下所示:
如果我在该窗口上单击“共享”,则原始消息将以与原始消息相同的消息URL出现在目标通道中(这是我所需要的)。
我只是尝试通过漫游器发布消息URL,但该URL只是一个简单的链接,实际上看起来并不像原始消息的副本。
我该如何通过机器人实现这一目标?
在这种情况下,该机器人是使用https://github.com/nlopes/slack
用Go语言编写的编辑:这是我尝试过的大致代码(也尝试用<>
包围URL,但得到了相同的结果):
s := slack.New(accessToken, slack.OptionDebug(true))
s.PostMessage(
“#target-channel“,
slack.MsgOptionText("https://organization.slack.com/archives/original-channel-id/original-msg-id”, false),
slack.MsgOptionAsUser(false),
)
答案 0 :(得分:0)
我从Slack支持的提示中得到了答案-将slack.MsgOptionEnableLinkUnfurl()
传递到PostMessage()
导致了邮件可以根据需要共享。