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.

word_finder.py 380B

1234567891011
  1. import re
  2. from typing import List
  3. from million.model.message import Message
  4. def _wordFilter(msg: Message, words: List[str]) -> bool:
  5. rgx = r"(\b"+ r'\b|\b'.join(words) + r"\b)"
  6. return msg.content and re.search(rgx, msg.content, re.I)
  7. def findWords(messages: List[Message], words: List[str]) -> List[Message]:
  8. return filter(lambda m: _wordFilter(m, words), messages)