From a35381da7ae88fcb995d798c9abfe21158a8f341 Mon Sep 17 00:00:00 2001 From: "xy.kong" Date: Wed, 22 Mar 2023 15:56:45 +0800 Subject: [PATCH 1/3] fix model ChatGetResult by https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/get --- src/larksuiteoapi/service/im/v1/model.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/larksuiteoapi/service/im/v1/model.py b/src/larksuiteoapi/service/im/v1/model.py index e8d8b99aa..5c62269cd 100644 --- a/src/larksuiteoapi/service/im/v1/model.py +++ b/src/larksuiteoapi/service/im/v1/model.py @@ -304,6 +304,8 @@ class ChatGetResult(object): edit_permission = attr.ib(type=str, default=None, metadata={'json': 'edit_permission'}) owner_id_type = attr.ib(type=str, default=None, metadata={'json': 'owner_id_type'}) owner_id = attr.ib(type=str, default=None, metadata={'json': 'owner_id'}) + user_manager_id_list = attr.ib(type=List[str], default=None, metadata={'json': 'user_manager_id_list'}) + bot_manager_id_list = attr.ib(type=List[str], default=None, metadata={'json': 'bot_manager_id_list'}) chat_mode = attr.ib(type=str, default=None, metadata={'json': 'chat_mode'}) chat_type = attr.ib(type=str, default=None, metadata={'json': 'chat_type'}) chat_tag = attr.ib(type=str, default=None, metadata={'json': 'chat_tag'}) @@ -313,6 +315,8 @@ class ChatGetResult(object): moderation_permission = attr.ib(type=str, default=None, metadata={'json': 'moderation_permission'}) external = attr.ib(type=bool, default=None, metadata={'json': 'external'}) tenant_key = attr.ib(type=str, default=None, metadata={'json': 'tenant_key'}) + user_count = attr.ib(type=int, default=None, metadata={'json': 'user_count'}) + bot_count = attr.ib(type=int, default=None, metadata={'json': 'bot_count'}) From feb6968b1390481f481d712a82fbd9812ece1e33 Mon Sep 17 00:00:00 2001 From: "xy.kong" Date: Thu, 30 Mar 2023 21:35:14 +0800 Subject: [PATCH 2/3] add stack_info when logging.error --- src/larksuiteoapi/logger.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/larksuiteoapi/logger.py b/src/larksuiteoapi/logger.py index 66a9a4a94..79ae87a90 100644 --- a/src/larksuiteoapi/logger.py +++ b/src/larksuiteoapi/logger.py @@ -63,4 +63,4 @@ def warn(self, message): # type: (str) -> None logging.warning(message) def error(self, message): # type: (str) -> None - logging.error(message) + logging.error(message, stack_info=True) From eaf88275a6b07fb49b5f8a5a70b3970c97c99211 Mon Sep 17 00:00:00 2001 From: "xy.kong" Date: Sun, 4 Feb 2024 16:45:31 +0800 Subject: [PATCH 3/3] add reply_in_thread support in MessageReplyReqBody. --- src/larksuiteoapi/service/im/v1/model.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/larksuiteoapi/service/im/v1/model.py b/src/larksuiteoapi/service/im/v1/model.py index 5c62269cd..26018c0d8 100644 --- a/src/larksuiteoapi/service/im/v1/model.py +++ b/src/larksuiteoapi/service/im/v1/model.py @@ -466,6 +466,7 @@ class MessagePatchReqBody(object): class MessageReplyReqBody(object): content = attr.ib(type=str, default=None, metadata={'json': 'content'}) msg_type = attr.ib(type=str, default=None, metadata={'json': 'msg_type'}) + reply_in_thread = attr.ib(type=bool, default=None, metadata={'json': 'reply_in_thread'})