diff options
author | Kyomotoi <[email protected]> | 2022-10-17 23:43:11 +0800 |
---|---|---|
committer | Kyomotoi <[email protected]> | 2022-10-17 23:43:11 +0800 |
commit | 55e49b11010625caf094e2fa4ea5cf90bc0aeb50 (patch) | |
tree | f92e52b710fdfde035c350e518aafa8f1251cf31 /ATRI/rule.py | |
parent | dc2eae9d3c3e03fdc36a422a1d75d244cf607286 (diff) | |
download | ATRI-55e49b11010625caf094e2fa4ea5cf90bc0aeb50.tar.gz ATRI-55e49b11010625caf094e2fa4ea5cf90bc0aeb50.tar.bz2 ATRI-55e49b11010625caf094e2fa4ea5cf90bc0aeb50.zip |
๐ ็งปๅจ้จๅ rule ่ณ service
Diffstat (limited to 'ATRI/rule.py')
-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: |