mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-15 14:22:55 +08:00
b站订阅up动态提供直链
This commit is contained in:
parent
dadeb4006e
commit
6ff6009a70
@ -247,6 +247,10 @@ PS: **ARM平台** 请使用全量版 同时 **如果你的机器 RAM < 1G 可能
|
|||||||
|
|
||||||
## 更新
|
## 更新
|
||||||
|
|
||||||
|
### 2022/7/24
|
||||||
|
|
||||||
|
* 订阅up动态提供直链
|
||||||
|
|
||||||
### 2022/7/23
|
### 2022/7/23
|
||||||
|
|
||||||
* 优化开箱次数判断
|
* 优化开箱次数判断
|
||||||
|
|||||||
@ -256,14 +256,14 @@ async def _get_up_status(id_: int) -> Optional[str]:
|
|||||||
video = None
|
video = None
|
||||||
if _user.uname != uname:
|
if _user.uname != uname:
|
||||||
await BilibiliSub.update_sub_info(id_, uname=uname)
|
await BilibiliSub.update_sub_info(id_, uname=uname)
|
||||||
dynamic_img, dynamic_upload_time = await get_user_dynamic(id_, _user)
|
dynamic_img, dynamic_upload_time, link = await get_user_dynamic(id_, _user)
|
||||||
if video_info["list"].get("vlist"):
|
if video_info["list"].get("vlist"):
|
||||||
video = video_info["list"]["vlist"][0]
|
video = video_info["list"]["vlist"][0]
|
||||||
latest_video_created = video["created"]
|
latest_video_created = video["created"]
|
||||||
rst = ""
|
rst = ""
|
||||||
if dynamic_img:
|
if dynamic_img:
|
||||||
await BilibiliSub.update_sub_info(id_, dynamic_upload_time=dynamic_upload_time)
|
await BilibiliSub.update_sub_info(id_, dynamic_upload_time=dynamic_upload_time)
|
||||||
rst += f"{uname} 发布了动态!\n" f"{dynamic_img}\n"
|
rst += f"{uname} 发布了动态!\n" f"{dynamic_img}\n{link}"
|
||||||
if (
|
if (
|
||||||
latest_video_created
|
latest_video_created
|
||||||
and _user.latest_video_created
|
and _user.latest_video_created
|
||||||
@ -309,7 +309,7 @@ async def _get_season_status(id_) -> Optional[str]:
|
|||||||
|
|
||||||
async def get_user_dynamic(
|
async def get_user_dynamic(
|
||||||
uid: int, local_user: BilibiliSub
|
uid: int, local_user: BilibiliSub
|
||||||
) -> Tuple[Optional[MessageSegment], int]:
|
) -> Tuple[Optional[MessageSegment], int, str]:
|
||||||
"""
|
"""
|
||||||
获取用户动态
|
获取用户动态
|
||||||
:param uid: 用户uid
|
:param uid: 用户uid
|
||||||
@ -372,8 +372,9 @@ async def get_user_dynamic(
|
|||||||
"bilibili_sub/dynamic",
|
"bilibili_sub/dynamic",
|
||||||
),
|
),
|
||||||
dynamic_upload_time,
|
dynamic_upload_time,
|
||||||
|
f"https://t.bilibili.com/{dynamic_id}"
|
||||||
)
|
)
|
||||||
return None, 0
|
return None, 0, ''
|
||||||
|
|
||||||
|
|
||||||
class SubManager:
|
class SubManager:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user