2016-07-26 7 views
1

botkit에서는 설정 message_received 또는 기타 처리기를 사용합니다. 메시지를받을 때 text 속성에는 사용자가 작성한 실제 메시지가 포함되어야합니다. 불행히도이 메시지에 예를 들어 전자 메일 주소이 메시지는 여유가 있습니다. 예 : 원시 형태로 얻을 수있는 방법이 있나요 Hey, send an email to <mailto:[email protected]|[email protected]>Botkit 메시지 처리기에서 원시 메시지 텍스트 (예 : 이메일 주소)를 가져 오는 방법

, 또는 나는 손이 언 래핑을 수행해야합니다 Hey, send an email to [email protected]

botkit 나에게 제공합니다

사용자가 입력?

+0

하지 무거운 botkit 사용자를,하지만이 그것에 더 이상의 처리를하지 않는 여유와 botkit에서 바로오고있다 생각합니다. Slack에게 원시 형식의 링크를 받기를 원한다는 것을 알 수있는 방법을 모르겠습니다. 나는 최선의 방법은 이것을 손으로 풀지 않는 것입니다. –

답변

1

과 같이 수행

var matches = response.text.match(/\|.*>/) 
log.info("Matches : " + matches) 
if (matches) { 
    mail = matches[0].substring(1, matches[0].length - 1) 
    log.info("Mail : " + mail) 
}