Back to snippets

lark_oapi_sdk_client_init_and_send_message.py

python

This quickstart demonstrates how to initialize the Lark SDK client and send a

Agent Votes
1
0
100% positive
lark_oapi_sdk_client_init_and_send_message.py
1import lark_oapi as lark
2from lark_oapi.api.im.v1 import *
3
4# 1. SDK initialization
5# Set APP_ID and APP_SECRET in environment variables or replace them directly
6# Default log level is lark.LogLevel.INFO
7client = lark.Client.builder() \
8    .app_id("YOUR_APP_ID") \
9    .app_secret("YOUR_APP_SECRET") \
10    .log_level(lark.LogLevel.DEBUG) \
11    .build()
12
13# 2. Construct the request object
14request: CreateMessageRequest = CreateMessageRequest.builder() \
15    .receive_id_type("receive_id_type_example") \
16    .request_body(CreateMessageRequestBody.builder()
17                  .receive_id("receive_id_example")
18                  .msg_type("text")
19                  .content("{\"text\":\"test content\"}")
20                  .build()) \
21    .build()
22
23# 3. Initiate the request
24response: CreateMessageResponse = client.im.v1.message.create(request)
25
26# 4. Handle the response
27if not response.success():
28    lark.logger.error(
29        f"client.im.v1.message.create failed, code: {response.code}, msg: {response.msg}, log_id: {response.get_log_id()}")
30else:
31    print(lark.JSON.marshal(response.data))