如何从一个通道共享消息到另一个通道?

问题描述 投票:-2回答:1

我正在寻找一种方法,让我的Slack机器人模仿当我按下频道消息上的右箭头按钮时发生的情况,如下所示:

screenshot of "Share this message" pop-up

如果我在该窗口上单击“共享”,则原始消息将以与原始URL相同的消息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),
 )

[我正在寻找一种让我的Slack机器人模仿当我按下频道消息上的右箭头按钮时发生的情况的方法,例如:如果我在该窗口上单击“共享”,则原始消息将显示在中。 ..

go slack-api
1个回答
0
投票

[我从Slack支持人员那里得到了提示-将slack.MsgOptionEnableLinkUnfurl()传递到PostMessage()导致消息可以根据需要共享。

© www.soinside.com 2019 - 2024. All rights reserved.