登录
首页 >  Golang >  Go问答

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

来源:stackoverflow

时间:2024-04-25 14:45:34 130浏览 收藏

珍惜时间,勤奋学习!今天给大家带来《如何将消息从一个渠道共享到另一个渠道?》,正文内容主要涉及到等等,如果你正在学习Golang,或者是对Golang有疑问,欢迎大家关注我!后面我会持续更新相关内容的,希望都能帮到正在学习的大家!

问题内容

我正在寻找一种方法,让我的 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),
 )

解决方案


我从 Slack 支持人员的提示中得到了答案 - 将 slack.MsgOptionEnableLinkUnfurl() 传递给 PostMessage() 导致消息按照我的意愿共享。

以上就是《如何将消息从一个渠道共享到另一个渠道?》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>