微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 SLACK 中收听消息

如何解决在 SLACK 中收听消息

在 SLACK 文档中,它说

可以使用 re.compile() 方法代替字符串进行更细粒度的匹配。下面是来自 Slack 的代码示例。

import re

@app.message(re.compile("(hi|hello|hey)"))
def say_hello_regex(say,context):
    # regular expression matches are inside of context.matches
    greeting = context['matches'][0]
    say(f"{greeting},how are you?")

我正在尝试对此进行一些修改

@app.message(re.compile(r"phone.*|phone number. *"))
def phone(arguments):
#do this

但是 Slack 无法将“电话 123-123-1234”路由到该侦听器。但是,如果我输入“phone.*”(文字字符串),它就会匹配。

有人可以帮忙吗?我在这里遗漏了什么吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。