Bắt đầu

Để có thể lập trình và phát triển các dịch vụ trên nền tảng Larksuite, chúng ta cần phải khởi tạo các Bot-App. Phần này sẽ hướng dẫn bạn các bước khởi tạo một bot-app cơ bản để phục vụ cho nhu cầu của chúng ta.

Có bao nhiêu loại app?

Khi phát triển các ứng dụng trong Lark, câu hỏi đầu tiên cần nghĩ đến là loại ứng dụng. Dựa vào cách thức phát hành cài đặt, app có thể chia ra 2 loại như sau:

  • Custom App - phát triển bởi lập trình viên của tổ chức nào đó và chỉ có thể cài đặt vào chính tổ chức đó
  • Store App - phát triển bởi đối tác đã được Lark chứng nhận và phát hành trên Lark App Directory, chính vì thế có thể cài đặt trên tất cả các tổ chức.
LoạiLập trình bởiĐối tượng sử dụngTính năng
Custom AppThành viên của tổ chứcThành viên của tổ chức đóGadget, Webapp, Bot
Store AppĐối tác của LarkThành viên tất cả các tổ chứcGadget, Webapp, Bot

Gadget, Webapp, Bot

Bên dưới là bảng so sánh sự khác nhau và công cụ hỗ trợ lập trình giữa các mô hình app. Sẽ giúp bạn dễ dàng định hình để phát triển app mà mình mong muốn hướng tới.

GadgetWebappBot
Định hướngBạn muốn trải nghiệm của người dùng gần giống với các ứng dụng gốc nhấtBạn muốn kết nối các website đã có sẵn với LarkBạn chỉ cần người dùng nhận hoặc trả lời tin nhắn
Công cụ phát triểnSử dụng Lark Developer ToolsSử dụng Lark Developer ToolsSử dụng back-end và kết hợp với Message Card Builder
Serverside API
Tương tácHỗ trợ thư viện componentgadget SDKH5-JS-SDKBot APIMessage Card
Hỗ trợ Appstore

Backend Bot và Custom Bot

Đối với Bot chúng ta sẽ có 2 loại là Backend Bot và Custom Bot (hay còn gọi là Webhook Bot)

Khả năngCustom BotBackend Bot
Thêm vào tổ chức khácKhông
Gửi tin nhắn đến nhóm
Hỗ trợ tin nhắn chứa link chuyển tiếp
Hỗ trợ nhấn vào nút thực thi lệnh xuống backendKhông
Trả lời tin nhắn khi được nhắc tênKhông
Gửi tin nhắn riêng tới người dùngKhông
Tạo nhóm, quản lý nhóm và lấy thông tin về nhómKhông
Đọc, quản lý và mở danh sách liên hệ, docsKhông