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 APICóCóCó
Tương tácHỗ trợ thư viện component và gadget SDKH5-JS-SDKBot API và Message Card
Hỗ trợ AppstoreCóCóCó

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ácCóKhông
Gửi tin nhắn đến nhómCóCó
Hỗ trợ tin nhắn chứa link chuyển tiếpCóCó
Hỗ trợ nhấn vào nút thực thi lệnh xuống backendKhôngCó
Trả lời tin nhắn khi được nhắc tênKhôngCó
Gửi tin nhắn riêng tới người dùngKhôngCó
Tạo nhóm, quản lý nhóm và lấy thông tin về nhómKhôngCó
Đọc, quản lý và mở danh sách liên hệ, docsKhôngCó