sdk/oapiSdk/lark_oapi/api/helpdesk/v1/model/bot_message.py

49 lines
1.3 KiB
Python
Raw Normal View History

2025-08-19 10:20:23 +00:00
# Code generated by Lark OpenAPI.
from typing import Any, Optional, Union, Dict, List, Set, IO, Callable, Type
from lark_oapi.core.construct import init
class BotMessage(object):
_types = {
"msg_type": str,
"content": str,
"receiver_id": str,
"receive_type": str,
}
def __init__(self, d=None):
self.msg_type: Optional[str] = None
self.content: Optional[str] = None
self.receiver_id: Optional[str] = None
self.receive_type: Optional[str] = None
init(self, d, self._types)
@staticmethod
def builder() -> "BotMessageBuilder":
return BotMessageBuilder()
class BotMessageBuilder(object):
def __init__(self) -> None:
self._bot_message = BotMessage()
def msg_type(self, msg_type: str) -> "BotMessageBuilder":
self._bot_message.msg_type = msg_type
return self
def content(self, content: str) -> "BotMessageBuilder":
self._bot_message.content = content
return self
def receiver_id(self, receiver_id: str) -> "BotMessageBuilder":
self._bot_message.receiver_id = receiver_id
return self
def receive_type(self, receive_type: str) -> "BotMessageBuilder":
self._bot_message.receive_type = receive_type
return self
def build(self) -> "BotMessage":
return self._bot_message