refactor code

This commit is contained in:
hibiki
2021-07-30 21:21:51 +08:00
parent 2ad891aa1e
commit cc24822dca
165 changed files with 7815 additions and 8174 deletions
+25 -37
View File
@@ -2,13 +2,13 @@ from nonebot import on_command
from nonebot.adapters.cqhttp.permission import PRIVATE
from .data_source import from_reimu_get_info
from services.log import logger
from nonebot.adapters.cqhttp import Bot, Event
from nonebot.adapters.cqhttp import Bot, Event, PrivateMessageEvent
from nonebot.typing import T_State
from utils.utils import is_number, get_message_text, UserExistLimiter, scheduler
from models.count_user import UserCount
from configs.config import COUNT_PER_DAY_REIMU
__plugin_name__ = '上车'
__plugin_name__ = "上车"
__plugin_usage__ = r"""
* 请各位使用后不要转发 *
* 大部分解压密码是⑨ *
@@ -22,49 +22,48 @@ ps: 请尽量提供具体的目的地名称
_ulmt = UserExistLimiter()
reimu = on_command('上车', permission=PRIVATE, block=True, priority=1)
reimu = on_command("上车", permission=PRIVATE, block=True, priority=1)
@reimu.args_parser
async def _(bot: Bot, event: Event, state: T_State):
if get_message_text(event.json()) in ['取消', '算了']:
async def _(bot: Bot, event: PrivateMessageEvent, state: T_State):
if get_message_text(event.json()) in ["取消", "算了"]:
await reimu.finish("已取消操作..", at_sender=True)
if not get_message_text(event.json()):
await reimu.reject('没时间等了!快说你要去哪里?', at_sender=True)
state['keyword'] = get_message_text(event.json())
state['page'] = 1
await reimu.reject("没时间等了!快说你要去哪里?", at_sender=True)
state["keyword"] = get_message_text(event.json())
state["page"] = 1
@reimu.handle()
async def _(bot: Bot, event: Event, state: T_State):
if str(event.get_message()) in ['帮助']:
async def _(bot: Bot, event: PrivateMessageEvent, state: T_State):
if str(event.get_message()) in ["帮助"]:
await reimu.finish(__plugin_usage__)
if await UserCount.check_count(event.user_id, 'reimu', COUNT_PER_DAY_REIMU):
await reimu.finish('今天已经没车了,请明天再来...', at_sender=True)
if await UserCount.check_count(event.user_id, "reimu", COUNT_PER_DAY_REIMU):
await reimu.finish("今天已经没车了,请明天再来...", at_sender=True)
if _ulmt.check(event.user_id):
await reimu.finish('您还没下车呢,请稍等...', at_sender=True)
await reimu.finish("您还没下车呢,请稍等...", at_sender=True)
_ulmt.set_True(event.user_id)
msg = get_message_text(event.json())
args = msg.split(" ")
if msg in ['!', '!', '?', '?', ',', ',', '.', '。']:
if msg in ["!", "!", "?", "?", ",", ",", ".", "。"]:
await reimu.finish(__plugin_usage__)
if msg:
if len(args) > 1 and is_number(args[0]):
state['keyword'] = args[1]
state['page'] = args[0]
state["keyword"] = args[1]
state["page"] = args[0]
else:
state['keyword'] = msg
state['page'] = 1
state["keyword"] = msg
state["page"] = 1
@reimu.got('keyword', '你的目的地是哪?')
async def _(bot: Bot, event: Event, state: T_State):
@reimu.got("keyword", "你的目的地是哪?")
async def _(bot: Bot, event: PrivateMessageEvent, state: T_State):
try:
keyword = state['keyword']
page = state['page']
print(keyword, page)
await UserCount.add_count(event.user_id, 'reimu')
await reimu.send('已经帮你关好车门了,请等待发车(不加真寻好友的话是欣赏不到旅途的风景的)', at_sender=True)
keyword = state["keyword"]
page = state["page"]
await UserCount.add_count(event.user_id, "reimu")
await reimu.send("已经帮你关好车门了,请等待发车(不加真寻好友的话是欣赏不到旅途的风景的)", at_sender=True)
reimu_report = await from_reimu_get_info(keyword, page)
if reimu_report:
await reimu.send(reimu_report)
@@ -77,20 +76,9 @@ async def _(bot: Bot, event: Event, state: T_State):
@scheduler.scheduled_job(
'cron',
# year=None,
# month=None,
# day=None,
# week=None,
# day_of_week="mon,tue,wed,thu,fri",
"cron",
hour=0,
minute=1,
# second=None,
# start_date=None,
# end_date=None,
# timezone=None,
)
async def _():
await UserCount.reset_count()