0

botkit I セットアップmessage_receivedまたはその他のハンドラーで。メッセージを受信すると、そのtextプロパティにはユーザーが書いた実際のメッセージが含まれている必要があります。残念ながら、このメッセージに電子メール アドレスなどを含む場合、このメッセージはスラック形式で表示されます。例:

ユーザーは次のように入力します。Hey, send an email to foo@bar.com

ボットキットは私に与えます:Hey, send an email to <mailto:foo@bar.com|foo@bar.com>

生の形で取得する方法はありますか、それとも手でアンラップする必要がありますか?

4

1 に答える 1

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)
}
于 2016-08-08T21:55:06.643 に答える