12345678910111213141516171819202122232425262728293031323334353637 |
- import json
- import lark_oapi as lark
- from lark_oapi.api.im.v1 import *
- from config import config
- app_id = config.get("bot.app_id")
- app_secret = config.get("bot.app_secret")
- user_id = config.get("user.open_id")
- # 创建client
- client = lark.Client.builder() \
- .app_id(app_id) \
- .app_secret(app_secret) \
- .log_level(lark.LogLevel.DEBUG) \
- .build()
- def send_message(content: str):
- message = {
- "text": content
- }
- message = json.dumps(message, ensure_ascii=False)
- message = message.encode('unicode_escape').decode()
- # 构造请求对象
- request: CreateMessageRequest = CreateMessageRequest.builder() \
- .receive_id_type("open_id") \
- .request_body(CreateMessageRequestBody.builder()
- .receive_id(user_id)
- .msg_type("text")
- .content(message)
- .build()) \
- .build()
- # 发起请求
- client.im.v1.message.create(request)
- if __name__ == "__main__":
- send_message("hello world")
|