Kết nối Slack với Google Sheets (Cách dễ nhất năm 2024)

Trong bài viết này, chúng ta sẽ hướng dẫn bạn cách kết nối Slack với Google Sheets chỉ trong vài bước đơn giản, bằng cách sử dụng một kịch bản tùy chỉnh hoặc bằng cách sử dụng Lido. Nếu bạn muốn tối ưu hóa quy trình làm việc của mình và tiết kiệm thời gian, phương pháp này chắc chắn phù hợp với bạn!

Kết nối Slack với Google Sheets bằng AppsScript

1. Tạo ứng dụng tùy chỉnh trên Slack tại api.slack.com/apps

Đầu tiên, hãy truy cập vào https://api.slack.com/apps. Bạn có thể tạo một ứng dụng tùy chỉnh trên Slack để gửi dữ liệu vào Google Sheets thông qua API Slack. Nhấp vào “Tạo ứng dụng”.

Sau đó, bạn cần cấu hình ứng dụng của mình. Bạn có thể chọn tạo ứng dụng từ đầu hoặc từ một tệp mô tả ứng dụng hiện có. Hãy chọn “Tạo từ đầu”.

Sau khi đặt tên cho ứng dụng của bạn và chọn không gian làm việc mà bạn muốn phát triển, hãy nhấp vào “Tạo ứng dụng”.

Sau khi nhấp vào “Tạo ứng dụng”, thông tin và cài đặt của ứng dụng sẽ được tải. Hãy đi vào thanh bên trái và nhấp vào “OAuth & Permissions”.

Bạn sẽ thấy nhiều tùy chọn để xác thực truy cập vào dữ liệu Slack thông qua ứng dụng tùy chỉnh của bạn. Cuộn xuống dưới để tìm “Scopes”.

Các “Scopes” định nghĩa các quyền và tính năng của ứng dụng tùy chỉnh mà chúng ta đã tạo.

Để thêm quyền, hãy nhấp vào “Thêm OAuth Scope”. Một danh sách thả xuống sẽ xuất hiện.

Thêm các quyền sau đây:

  • channels:history
  • channels:read
  • users:read

2. Cài đặt ứng dụng tùy chỉnh

Cuộn lên đầu trang, sau đó nhấp vào “Cài đặt ứng dụng” trong thanh bên trái.

Một trang với thông báo “Cài đặt ứng dụng trong đội của bạn” sẽ được tải. Hãy nhấp vào “Cài đặt trong không gian làm việc”.

Một tab mới hoặc một cửa sổ mới sẽ mở ra, nơi ứng dụng bạn đã tạo sẽ yêu cầu cấp quyền truy cập vào không gian làm việc bạn đã cấu hình. Danh sách các quyền mà bạn đã đặt ở bước trước sẽ hiển thị. Hãy nhấp vào “Cho phép”.

3. Thêm ứng dụng tùy chỉnh vào kênh trong không gian làm việc Slack của bạn

Quay lại kênh trong không gian làm việc mà bạn muốn thêm bot của ứng dụng tùy chỉnh. Nhấp vào tên kênh được gắn thẻ bằng dấu thăng.

Trong cài đặt kênh, nhấp vào tab “Các tích hợp”. Tìm nhãn “Ứng dụng” và nhấp vào “Thêm ứng dụng”.

Bạn sẽ được chuyển đến trang “Thêm ứng dụng”. Bạn có thể gõ tên ứng dụng vào thanh tìm kiếm hoặc cuộn xuống dưới để tìm danh sách các ứng dụng trong không gian làm việc của bạn. Nhấp vào nút “Thêm” bên cạnh tên ứng dụng.

Hoặc, bạn có thể gõ /invite TênẨnDanhỨngDụng của bạn trong vùng chat của kênh và nhấn “Enter”.

Một thông báo cho biết bot của ứng dụng tùy chỉnh đã được thêm vào kênh sẽ xuất hiện trong kênh.

4. Thêm kịch bản tùy chỉnh vào Google Sheets

Ở bước này, hãy mở Google Sheets. Bạn có thể tạo một bảng tính mới hoặc mở một bảng tính đã tồn tại. Sau đó, nhấp vào “Tiện ích”, sau đó chọn “Apps Script”.

Một tab mới hoặc một cửa sổ mới sẽ được mở cho “Google Apps Script”.

Xóa nội dung trong ô mã, sau đó sao chép mã trong hộp dưới đây. Bạn có thể sao chép mã bằng cách nhấp vào nút sao chép màu xanh lá cây hoặc làm nổi bật toàn bộ văn bản trong hộp. Hãy chắc chắn cuộn hộp vì đây là một kịch bản dài.

Sau đó, dán mã vào ô mã của Apps Script.

Ở bước tiếp theo, chúng ta sẽ chỉnh sửa mã để nó hoạt động với bảng tính Google của chúng ta và tài khoản Slack của chúng ta.

5. Thêm mã thông báo xác thực người dùng Slack và ID bảng tính Google của bạn vào kịch bản

Quay lại api.slack.com/apps và tìm ứng dụng tùy chỉnh mà bạn đã tạo trước đây. Nhấp vào “OAuth & Permissions” trong thanh bên trái lần nữa.

Cuộn xuống một chút để tìm “OAuth Tokens for Your Workspace”. Một trường văn bản chứa mã thông báo sẽ xuất hiện. Hãy nhấp vào “Sao chép”.

Quay lại tab “Apps Script”, sau đó chỉnh sửa dòng 3:

const SLACK_API_TOKEN = 'xoxb-...';

Thay thế chuỗi giữa các dấu nháy đơn bằng mã thông báo của bạn. Nó cũng phải bắt đầu bằng xoxb.

Quay lại tab Google Sheets. Sao chép ID bảng tính Google bằng cách nhìn vào thanh địa chỉ và sao chép chuỗi sau dấu /d/.

Trong tab “Apps Script”, sau đó chỉnh sửa dòng 4:

const SHEET_ID = 'your_google_sheet_id';

Thay thế chuỗi giữa cặp dấu nháy đơn bằng ID bảng tính của bạn.

Sau khi đã thay đổi những điều này, bạn có thể nhấp vào biểu tượng lưu bên cạnh nút chạy.

6. Chạy và cho phép kịch bản

Chúng ta đã sẵn sàng để chạy kịch bản. Nhấp vào danh sách thả xuống bên cạnh nút “Gỡ lỗi” trong thanh công cụ phía trên ô mã và chọn “onOpen”.

Nhấp vào “Chạy chức năng đã chọn”.

Vì đây là mã tùy chỉnh và đây là lần đầu nó chạy trong Google Apps Script, bạn cần cho phép mã chạy và truy cập vào dữ liệu của bạn. Một hộp thoại có tiêu đề “Yêu cầu ủy quyền” sẽ xuất hiện. Nhấp vào “Tiếp tục”.

Một cửa sổ mới sẽ mở ra yêu cầu bạn chọn tài khoản Google. Hầu hết thời gian, chỉ tài khoản bạn sử dụng để tạo bảng sẽ được liệt kê. Hãy chọn nó.

Một cảnh báo nói rằng Google chưa xác minh ứng dụng sẽ xuất hiện. Nhấp vào liên kết “Nâng cao” ở cuối tin nhắn. Một liên kết có tiêu đề “Đi đến dự án không có tiêu đề (không bảo mật)” sẽ xuất hiện. Nhấp vào đó.

Danh sách các quyền bắt buộc bởi ứng dụng sẽ được hiển thị. Nhấp vào “Cho phép”.

Cửa sổ sẽ đóng lại và bạn sẽ được đưa trở lại tab “Apps Script” nơi một nhật ký thực thi sẽ hiển thị dưới ô mã. Bạn sẽ nhận được hai thông báo: “Thực thi bắt đầu” và sau đó “Thực thi hoàn tất”.

7. Chọn “Slack Backup”, sau đó nhấp vào “Sao lưu tin nhắn từ một kênh”

Quay lại tab Google Sheets sau đó nhấp vào “Làm mới”. Một tùy chọn mới trong menu “Tệp” sẽ xuất hiện, có tên “Slack Backup”. Nhấp vào “Sao lưu tin nhắn từ một kênh”.

8. Nhập tên hoặc ID của kênh

Một hộp nhỏ sẽ xuất hiện, cho phép bạn nhập tên hoặc ID của kênh vào một trường văn bản. Bạn nên nhập tên kênh của bạn bằng chữ thường, không có dấu thăng sau đó nhấp vào “OK”.

Một tab mới với cùng tên với kênh sẽ được thêm vào và chứa tất cả các tin nhắn đã có trong kênh.

Và đó là cách bạn đã kết nối Slack với Google Sheets!

Chúng tôi hy vọng rằng bài viết này đã hữu ích cho bạn và giúp bạn hiểu rõ hơn cách kết nối Slack với Google Sheets. Bạn cũng có thể xem các bài viết của chúng tôi về cách kết nối Typeform với Google Sheets và cách kết nối Discord với Google Sheets.

Để tối ưu hóa quy trình làm việc của bạn, chúng tôi khuyên bạn nên đọc hướng dẫn của chúng tôi về cách nhập tệp CSV từ email vào Google Sheets và thử nghiệm phần mềm nhắc thuê của chúng tôi!

Để biết thêm mẹo và khuyến nghị, hãy truy cập trang web của chúng tôi Crawlan.com.

Related posts