2017-05-17 11 views
0

알림을 보내려면 다음 hubot 스크립트를 작성했습니다.Hubot Slack : 메시지를 보내는 방법에 채널 링크가 포함되어 있습니까?

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 2.19.0
hubot 흔들림 3.4.2
여유 클라이언트 1.4.0
Slack.app 당신이 링크를 보여 불황기하려면 2.5.2

답변

1

<#C12345678[|text]> 
#C12345678 공용 채널의 ID이다

text가 텍스트 일 ​​수있다 (그리고 선택적) 채널에 대한 올바른 신택스이다. 따라서 <#C12345678>도 사용할 수 있습니다.

coffeesecript 구문에 익숙하지 않으므로 필요에 따라 인코딩 된 스크립트 관련 문자 (예 : ###)를 추가하십시오.

공개 채널에서만 작동하지만 개인적인 여유 채널에서는 작동하지 않습니다.

슬랙 메시지의 항목을 올바르게 연결하는 방법에 대한 자세한 내용은 우수 n을 참조하십시오.

+0

감사하지만 작동하지 않을 수 있습니다. <# C5XXXXJVB [| remind]> – rootpetit

+2

와 같은 일반 텍스트를 보여줍니다.'['는 선택 사항입니다. '<# C5XXXXJVB | remind>'해볼 수 있습니까? – Mose

+0

감사합니다. '<# C5XXXXJVB | remind>'는 내가 원하는대로 작동합니다. – rootpetit