11import json
2+ from datetime import timedelta , timezone
23
34from nonebot_plugin_alconna import AlconnaMatch , AlconnaQuery , Match , Query , UniMessage
45from nonebot_plugin_orm import async_scoped_session # noqa: TC002
@@ -19,8 +20,12 @@ async def _(
1920
2021 entry = await get_entry_by_id (session , entry_id .result )
2122 if entry :
22- if force .available or not entry .deleted :
23+ if force .result or not entry .deleted :
2324 keyword = load_media (entry .keyword )
25+ # 将UTC时间转换为北京时间
26+ beijing_tz = timezone (timedelta (hours = 8 ))
27+ date_create = entry .date_create .astimezone (beijing_tz )
28+ date_modified = entry .date_modified .astimezone (beijing_tz )
2429
2530 aliases = UniMessage ()
2631 if entry .alias :
@@ -37,8 +42,8 @@ async def _(
3742 f"正则表达式:{ entry .reg } \n " +
3843 f"来源:{ entry .source } \n " +
3944 f"删除:{ entry .deleted } \n " +
40- f"创建时间:{ entry . date_create } \n " +
41- f"修改时间:{ entry . date_modified } \n " +
45+ f"创建时间:{ date_create } \n " +
46+ f"修改时间:{ date_modified } \n " +
4247 "别名:" + aliases
4348 )
4449 else :
@@ -52,11 +57,11 @@ async def _(
5257 f"正则表达式:{ entry .reg } \n " +
5358 f"来源:{ entry .source } \n " +
5459 f"删除:{ entry .deleted } \n " +
55- f"创建时间:{ entry . date_create } \n " +
56- f"修改时间:{ entry . date_modified } \n " +
60+ f"创建时间:{ date_create } \n " +
61+ f"修改时间:{ date_modified } \n " +
5762 f"别名:{ aliases } "
5863 )
59- elif not force .available and entry .deleted :
64+ elif not force .result and entry .deleted :
6065 await pe .finish (
6166 "请输入有效的词条 ID 。使用 search 或 list 命令查看词条列表。"
6267 )
0 commit comments