mirror of
https://github.com/RockChinQ/QChatGPT.git
synced 2024-11-16 11:42:44 +08:00
20 lines
492 B
Python
20 lines
492 B
Python
import re
|
|
|
|
|
|
def ignore(msg: str) -> bool:
|
|
"""检查消息是否应该被忽略"""
|
|
import config
|
|
|
|
if not hasattr(config, 'ignore_rules'):
|
|
return False
|
|
|
|
if 'prefix' in config.ignore_rules:
|
|
for rule in config.ignore_rules['prefix']:
|
|
if msg.startswith(rule):
|
|
return True
|
|
|
|
if 'regexp' in config.ignore_rules:
|
|
for rule in config.ignore_rules['regexp']:
|
|
if re.search(rule, msg):
|
|
return True
|