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.
Trước khi có thể chuyển qua các mục khác, bạn cần hiểu rõ các loại app và khả năng tương tác của nó.
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.
Tổ chức chính là workspace mà tài khoản sau khi đăng ký thành công sẽ được coi là thành viên của workspace đó.
| Loại | Lập trình bởi | Đối tượng sử dụng | Tính năng |
|---|---|---|---|
| Custom App | Thành viên của tổ chức | Thành viên của tổ chức đó | Gadget, Webapp, Bot |
| Store App | Đối tác của Lark | Thành viên tất cả các tổ chức | Gadget, 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.
| Gadget | Webapp | Bot | |
|---|---|---|---|
| Định hướng | Bạ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ất | Bạn muốn kết nối các website đã có sẵn với Lark | Bạn chỉ cần người dùng nhận hoặc trả lời tin nhắn |
| Công cụ phát triển | Sử dụng Lark Developer Tools | Sử dụng Lark Developer Tools | Sử dụng back-end và kết hợp với Message Card Builder |
| Serverside API | Có | Có | Có |
| Tương tác | Hỗ trợ thư viện component và gadget SDK | H5-JS-SDK | Bot API và Message Card |
| Hỗ trợ Appstore | Có | 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ăng | Custom Bot | Backend Bot |
|---|---|---|
| Thêm vào tổ chức khác | Có | Không |
| Gửi tin nhắn đến nhóm | Có | Có |
| Hỗ trợ tin nhắn chứa link chuyển tiếp | Có | Có |
| Hỗ trợ nhấn vào nút thực thi lệnh xuống backend | Không | Có |
| Trả lời tin nhắn khi được nhắc tên | Không | Có |
| Gửi tin nhắn riêng tới người dùng | Không | Có |
| Tạo nhóm, quản lý nhóm và lấy thông tin về nhóm | Không | Có |
| Đọc, quản lý và mở danh sách liên hệ, docs | Không | Có |
Việc trở thành đối tác được chứng nhận bởi Lark ở thời điểm này rất khó. Trong phạm vi tài liệu này, chúng ta sẽ chỉ đề cập đến việc phát triển các Custom App để sử dụng cho chính tổ chức của mình.
Ngoài ra đừng quá lo lắng, bạn vẫn có thể trở thành đối tác của Lark và tải app lên Lark App Directory sau này.
