diff options
-rw-r--r-- | ATRI/rule.py | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/ATRI/rule.py b/ATRI/rule.py index 925565e..5201899 100644 --- a/ATRI/rule.py +++ b/ATRI/rule.py @@ -1,29 +1,5 @@ from nonebot.rule import Rule from nonebot.adapters import Bot, Event -from nonebot.adapters.onebot.v11 import GroupMessageEvent, PrivateMessageEvent - -from .service import ServiceTools - - -def is_in_service(service: str) -> Rule: - async def _is_in_service(bot: Bot, event: Event) -> bool: - result = ServiceTools().auth_service(service) - if not result: - return False - - if isinstance(event, PrivateMessageEvent): - user_id = event.get_user_id() - result = ServiceTools().auth_service(service, user_id) - return result - elif isinstance(event, GroupMessageEvent): - user_id = event.get_user_id() - group_id = str(event.group_id) - result = ServiceTools().auth_service(service, user_id, group_id) - return result - else: - return True - - return Rule(_is_in_service) def to_bot() -> Rule: |