Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

wordFinder.py 421B

12345678910111213
  1. import re
  2. from typing import List
  3. from million.model.message import Message
  4. def _wordFilter(msg: Message, regexs: List[str]) -> bool:
  5. return msg.content and any(
  6. re.search(rgx, msg.content) for rgx in regexs
  7. )
  8. def findWords(messages: List[Message], words: List[str]) -> List[Message]:
  9. r_words = [r"\b"+word+r"\b" for word in words]
  10. return filter(lambda m: _wordFilter(m, r_words), messages)