禁用Slack上的电子邮件链接,使其保持字符串形式?

时间:2018-07-19 20:58:08

标签: amazon-web-services slack amazon-lex

我正在使用AWS Lex中的Slack聊天机器人,我需要它来收集电子邮件地址。在Lex中进行测试时,它可以正常工作,因为任何电子邮件地址都保留为字符串。但是,当将其连接到Slack时,电子邮件地址将转换为mailto:youremail@domain.com格式,因此Lex无法将其识别为有效的电子邮件地址。

是否有任何变通办法来禁用Slack中的此功能?

2 个答案:

答案 0 :(得分:0)

您可能需要编写一个函数以从返回的Slack消息-check out errbot's sanitize_uris function, which does exactly this中提取电子邮件地址。

A similar question

答案 1 :(得分:0)

您可以对收到的文本进行预处理,并提取电子邮件地址,然后再将其传递给Lex。

或者,如果您正在使用Slack api发送消息,则可以尝试设置parse=none以禁用Slack完成的消息格式设置。 Message Formatting Api