From 55e49b11010625caf094e2fa4ea5cf90bc0aeb50 Mon Sep 17 00:00:00 2001 From: Kyomotoi <0w0@imki.moe> Date: Mon, 17 Oct 2022 23:43:11 +0800 Subject: =?UTF-8?q?=F0=9F=9A=9A=20=E7=A7=BB=E5=8A=A8=E9=83=A8=E5=88=86=20r?= =?UTF-8?q?ule=20=E8=87=B3=20service?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ATRI/rule.py | 24 ------------------------ 1 file changed, 24 deletions(-) (limited to 'ATRI/rule.py') 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: -- cgit v1.2.3