summaryrefslogtreecommitdiff
path: root/ATRI/rule.py
diff options
context:
space:
mode:
authorKyomotoi <[email protected]>2022-10-17 23:43:11 +0800
committerKyomotoi <[email protected]>2022-10-17 23:43:11 +0800
commit55e49b11010625caf094e2fa4ea5cf90bc0aeb50 (patch)
treef92e52b710fdfde035c350e518aafa8f1251cf31 /ATRI/rule.py
parentdc2eae9d3c3e03fdc36a422a1d75d244cf607286 (diff)
downloadATRI-55e49b11010625caf094e2fa4ea5cf90bc0aeb50.tar.gz
ATRI-55e49b11010625caf094e2fa4ea5cf90bc0aeb50.tar.bz2
ATRI-55e49b11010625caf094e2fa4ea5cf90bc0aeb50.zip
๐Ÿšš ็งปๅŠจ้ƒจๅˆ† rule ่‡ณ service
Diffstat (limited to 'ATRI/rule.py')
-rw-r--r--ATRI/rule.py24
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: