我写了以下hubot脚本来发送提醒。
OUT_CHANNEL = "remind"
module.exports = (robot) ->
robot.hear /test/, (res) ->
res.send "set reminder. I tell you at ##{OUT_CHANNEL} after this."
...
此脚本发送以下消息。
"set reminder. I tell you at #remind after this."
但是这种情况下,#remind的部分不是链接。
如何在人发送消息的hubot消息中嵌入频道链接?
环境如下:
hubot 2.19.0
hubot-slack 3.4.2
slack-client 1.4.0
Slack.app 2.5.2
答案 0 :(得分:1)
如果您希望Slack显示指向通道的链接,则正确的语法为:
<#C12345678[|text]>
其中#C12345678
是公共频道的ID,text
可以是任何文字(并且是可选的)。所以<#C12345678>
也会奏效。
我不熟悉coffeesecript语法,因此请根据需要添加任何与脚本相关的字符编码(例如##
#
)。
请注意,这仅适用于公共频道,但不适用于私人Slack频道。
您可以在优秀的Slack API documentation n中阅读有关如何正确链接Slack消息中的项目的更多信息。