2016-07-26 9 views
1

В botkit I setup 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) 
}