Archived
1
0
Fork 0
This commit is contained in:
多羅狼 2023-07-04 17:21:42 +08:00 committed by GitHub
parent ce92765359
commit e054800c6d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 12 deletions

View file

@ -26,19 +26,17 @@ async def _(msg: Bot.MessageSession, video: str, get_detail=False):
await get_info(msg, url, get_detail)
@bili.handle(re.compile(r"([aA][vV])(\d+)", flags=re.I), mode='A',
desc="{bilibili.help.regex.av}")
@bili.handle(re.compile(r"AV(\d+)", flags=re.I), desc="{bilibili.help.regex.av}")
async def _(msg: Bot.MessageSession):
res = msg.matched_msg[0]
res = msg.matched_msg
if res:
url = f"{api_url}?aid={res.groups()[1]}"
url = f"{api_url}?aid={res.groups()[0]}"
await get_info(msg, url, get_detail=False)
@bili.handle(re.compile(r"BV[a-zA-Z0-9]{10}", flags=re.I), mode='A',
desc="{bilibili.help.regex.bv}")
@bili.handle(re.compile(r"BV[a-zA-Z0-9]{10}"), desc="{bilibili.help.regex.bv}")
async def _(msg: Bot.MessageSession):
res = msg.matched_msg[0]
res = msg.matched_msg
if res:
url = f"{api_url}?bvid={res.group()}"
await get_info(msg, url, get_detail=False)

View file

@ -2,10 +2,10 @@
"bilibili.help": "输入视频编号获得相应信息。",
"bilibili.help.desc": "哔哩哔哩视频相关工具。",
"bilibili.help.option.i": "获取详细信息。",
"bilibili.help.regex.av": "直接发送 AV 号获取视频信息",
"bilibili.help.regex.bv": "直接发送 BV 号获取视频信息",
"bilibili.help.regex.av": "发送 AV 号获取视频信息",
"bilibili.help.regex.bv": "发送 BV 号获取视频信息",
"bilibili.help.regex.shorturl": "发送 b23.tv 短连接获取视频信息",
"bilibili.help.regex.url": "直接发送 URL 获取视频信息",
"bilibili.help.regex.url": "发送 URL 获取视频信息",
"bilibili.message": "标题:${title}\n类型${tname}\nUP 主:${owner}\n日期${time}",
"bilibili.message.detail": "标题:${title}${pages} | 类型:${tname}\nUP 主:${owner} | 粉丝:${fans}\n观看${view} | 弹幕:${danmaku} | 评论:${reply}\n喜欢${like} | 投币:${coin} | 收藏:${favorite} | 分享:${share}\n日期${time}",
"bilibili.message.error.invalid": "发生错误:视频编号无效,请检查输入。",

View file

@ -21,9 +21,9 @@ async def bugtracker(msg: Bot.MessageSession):
await msg.sendMessage(Image(screenshot))
@bug.regex(re.compile(r'\!?\b([A-Z]+)-(\d+)', flags=re.I), mode='A', desc='{bugtracker.help.regex.desc}')
@bug.regex(pattern=r'\!?\b([A-Z]+)-(\d+)\b', mode='M', desc='{bugtracker.help.regex.desc}')
async def regex_bugtracker(msg: Bot.MessageSession):
matched_msg = msg.matched_msg[0]
matched_msg = msg.matched_msg
if len(matched_msg.group(0)) < 10 and len(matched_msg.group(1)) < 10:
result = await bugtracker_get(msg, matched_msg.group(1) + '-' + matched_msg.group(2))
await msg.sendMessage(result[0])