diff options
Diffstat (limited to 'ATRI/plugins/thesaurus')
-rw-r--r-- | ATRI/plugins/thesaurus/__init__.py | 8 | ||||
-rw-r--r-- | ATRI/plugins/thesaurus/data_source.py | 7 |
2 files changed, 7 insertions, 8 deletions
diff --git a/ATRI/plugins/thesaurus/__init__.py b/ATRI/plugins/thesaurus/__init__.py index 5b6af44..f1860c9 100644 --- a/ATRI/plugins/thesaurus/__init__.py +++ b/ATRI/plugins/thesaurus/__init__.py @@ -1,5 +1,5 @@ -import pytz from tabulate import tabulate +from datetime import timedelta, timezone as tz from nonebot.matcher import Matcher from nonebot.params import ArgPlainText, CommandArg, ArgStr @@ -710,7 +710,7 @@ async def _info_normal_get_item_info( operator=item_info.operator, operator_id=item_info.operator_id, update_time=item_info.update_time.replace( - tzinfo=pytz.timezone("Asia/Shanghai") + tzinfo=tz(timedelta(hours=8)) ), is_vote="是" if item_info.is_vote else "否", vote_list=item_info.vote_list, @@ -752,7 +752,7 @@ async def _info_global_get_item_info(_id: str = ArgPlainText("info_global_item_i operator=item_info.operator, operator_id=item_info.operator_id, update_time=item_info.update_time.replace( - tzinfo=pytz.timezone("Asia/Shanghai") + tzinfo=tz(timedelta(hours=8)) ), is_vote="是" if item_info.is_vote else "否", vote_list=item_info.vote_list, @@ -798,7 +798,7 @@ async def _info_vote_get_item_info( operator=item_info.operator, operator_id=item_info.operator_id, update_time=item_info.update_time.replace( - tzinfo=pytz.timezone("Asia/Shanghai") + tzinfo=tz(timedelta(hours=8)) ), is_vote="是" if item_info.is_vote else "否", vote_list=item_info.vote_list, diff --git a/ATRI/plugins/thesaurus/data_source.py b/ATRI/plugins/thesaurus/data_source.py index 8c12b16..4f99b2c 100644 --- a/ATRI/plugins/thesaurus/data_source.py +++ b/ATRI/plugins/thesaurus/data_source.py @@ -1,5 +1,4 @@ -import pytz -from datetime import datetime +from datetime import datetime, timedelta, timezone as tz from ATRI.message import MessageBuilder from ATRI.exceptions import ThesaurusError @@ -123,7 +122,7 @@ class ThesaurusManager: "group_id": group_id, "operator": operator, "operator_id": operator_id, - "update_time": datetime.now(pytz.timezone("Asia/Shanghai")), + "update_time": datetime.now(tz(timedelta(hours=8))), "is_vote": is_vote, "vote_list": vote_list, } @@ -158,7 +157,7 @@ class ThesaurusManager: group_id, { "vote_list": vote_list, - "update_time": datetime.now(pytz.timezone("Asia/Shanghai")), + "update_time": datetime.now(tz(timedelta(hours=8))), }, ) |