mirror of
https://github.com/RockChinQ/QChatGPT.git
synced 2024-11-16 19:57:04 +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
|