summaryrefslogtreecommitdiff
path: root/ATRI/plugins/hitokoto.py
diff options
context:
space:
mode:
Diffstat (limited to 'ATRI/plugins/hitokoto.py')
-rw-r--r--ATRI/plugins/hitokoto.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/ATRI/plugins/hitokoto.py b/ATRI/plugins/hitokoto.py
index 2da9eef..6f81f2f 100644
--- a/ATRI/plugins/hitokoto.py
+++ b/ATRI/plugins/hitokoto.py
@@ -4,8 +4,9 @@ from random import choice
from nonebot import on_command, on_natural_language, CommandSession
from nonebot import NLPSession, NLPResult
-from ATRI.modules import response # type: ignore
-from ATRI.modules.funcControl import checkNoob # type: ignore
+from ATRI.modules.response import request_api
+from ATRI.modules.error import errorBack
+from ATRI.modules.funcControl import checkNoob
def now_time():
@@ -37,12 +38,12 @@ async def hitokoto(session: CommandSession):
)
)
else:
- rep = response.request_api(url)
+ try:
+ rep = request_api(url)
+ except:
+ session.finish(errorBack('请求错误'))
- if not rep:
- session.finish('获取失败')
-
- dc = json.loads(response.request_api(url))
+ dc = json.loads(rep)
await session.send(dc["hitokoto"])