diff options
Diffstat (limited to 'ATRI/plugins')
-rw-r--r-- | ATRI/plugins/bilibili_dynamic/data_source.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ATRI/plugins/bilibili_dynamic/data_source.py b/ATRI/plugins/bilibili_dynamic/data_source.py index 5233692..28816bb 100644 --- a/ATRI/plugins/bilibili_dynamic/data_source.py +++ b/ATRI/plugins/bilibili_dynamic/data_source.py @@ -15,6 +15,7 @@ from .api import API _OUTPUT_FORMAT = """ {up_nickname} 的{up_dy_type}更新了! +(限制 {limit_content} 字) {up_dy_content} {up_dy_media} 链接: {up_dy_link} @@ -44,7 +45,7 @@ class BilibiliDynamicSubscriptor(Service): async with DB() as db: await db.update_sub(uid, update_map) except BilibiliDynamicError: - BilibiliDynamicError("更新订阅失败") + raise BilibiliDynamicError("更新订阅失败") async def del_sub(self, uid: int, group_id: int): try: @@ -158,7 +159,8 @@ class BilibiliDynamicSubscriptor(Service): return _OUTPUT_FORMAT.format( up_nickname=data["name"], up_dy_type=data["type_zh"], - up_dy_content=str(data["content"][:limit_content] + "...") + limit_content=limit_content, + up_dy_content=str(data["content"][:limit_content]) .replace("https://", str()) .replace("http://", str()), up_dy_media=MessageSegment.image(data["pic"]) if data.get("pic") else str(), |