python电报发送程序筛选器

2024-06-16 10:05:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建一个处理程序,当一个concret用户(@exampleuser)发布一条包含单词列表中的单词的消息时触发它

这就是我所做的: dispatcher.add_handler(MessageHandler(Filters.regex(re.compile(r'*example word from the wordlist*', re.IGNORECASE)) and Filters.sender_chat(390077500)) , wordBan)

但是它不起作用,但是如果我只使用:dispatcher.add_handler(MessageHandler(Filters.sender_chat(*example user id*)) , wordBan)它起作用,但是当一个具体用户发送消息时它不会触发,当任何用户发送消息时它就会触发

如何添加concret用户过滤器


Tags: 用户readd消息处理程序examplechat单词
1条回答
网友
1楼 · 发布于 2024-06-16 10:05:31

使用

dispatcher.add_handler(MessageHandler(Filters.regex(re.compile(r'*example word from the wordlist*', re.IGNORECASE)) & Filters.sender_chat(390077500)) , wordBan)

您想使用&|来组成PTB过滤器

相关问题 更多 >