2016-07-26 35 views
1

在botkit中,我設置了message_received或任何其他處理程序。當我收到消息時,其text屬性應包含用戶寫入的實際消息。不幸的是,當這個消息包含電子郵件地址我得到這個消息鬆弛格式。例如:如何在Botkit消息處理程序中獲取原始消息文本(例如電子郵件地址)

用戶輸入:Hey, send an email to [email protected]

botkit給我:Hey, send an email to <mailto:[email protected]|[email protected]>

有沒有辦法得到它的原始形式,或者我應該用手工做的解包?

+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) 
} 
相關問題