2017-11-20 4 views
0

웹 API를 통해 슬랙 메시지에서 날짜 형식을 지정하려고합니다. 나는 Botkit을 사용하고 있기 때문에 나의 필드는 콧수염으로 분석되고있다. 그러나 로그는 올바른 포맷팅이 나중에 나왔음을 보여 주지만 (그러므로 나는 콧수염이 문제라고 여기지 않는다).내 <!date> 메시지가 왜 느슨하지 않습니까?

Botkit 디버그 로그에 표시된 메시지는 "... on <!date^1511407982054^{date_long_pretty} at {time}|Wednesday at 10am> ..."입니다. 메시지의 다른 <formatting>은이 발생 전후에 잘 작동합니다.

나는 실수를 저지르고 있지만 어떻게되는지 알아낼 수는 없다. 어떤 도움을 주시면 감사하겠습니다.

여유 렌더링 :

screenshot in Slack

내가 시도한 몇 가지 :

  • 내가 new Date().getTime()을 사용하고 날짜 형식 문자열을 포함하는 메시지를 보내는이 값을 생성합니다. 차이점이있을 경우를 대비하여 new Date().getTime() * 1000을 사용해 보았습니다 (유닉스 시대를 요구할 때 moment.js는 * 1000입니다. 아마도 단위가 다를 수 있습니다).
+1

를 생성하는 Math.floor(new Date().getTime()/1000)을 사용하는 데 필요한 아닌 밝혀 RTM을 통해 게시 할 때 매우 좁은 서식 옵션이 허용됩니다. –

+0

고마워. 라이브러리 (Botkit을 사용하고 있습니다.)를 더 가까이에서 보면 RTM을 사용하여 메시지를 수신하지만 send_via_rtm을 명시 적으로 구성하지 않으면 메시지를 보내기 위해 웹 API를 사용합니다. 그래서 실제로 웹 API를 사용하고 있습니다. –

답변

0

내가`가`구문의 일부가 아닌 chat.postMessage`, 그것은 가능`당신이 RTM을 통해 메시지를 게시하는 경우 유닉스 타임 스탬프를