Trang Chủ Kinh doanh Làm thế nào để xây dựng một bot chùng

Làm thế nào để xây dựng một bot chùng

Mục lục:

Video: 5 Slack Bots that will change your life! (Tháng Chín 2024)

Video: 5 Slack Bots that will change your life! (Tháng Chín 2024)
Anonim

Slack đã thay đổi căn bản cách các nhân viên trong các nhóm, văn phòng và toàn bộ các tổ chức giao tiếp và cộng tác với nhau. Có vô số cách để tùy chỉnh Slack của công ty bạn, ngoài việc sử dụng các kênh, tệp GIF, tích hợp ứng dụng và biểu tượng cảm xúc, cách năng động nhất để nâng cao trải nghiệm Slack của bạn là sử dụng bot.

Giao diện chatbot một phần và công cụ hành động tự động một phần, bot Slack có rất nhiều ứng dụng tiềm năng. Trong một kênh cụ thể, hơn 100 bot hiện có trong Thư mục Bot của Slack có thể gợi lên bất cứ điều gì từ cuộc thăm dò, khảo sát hoặc biểu mẫu theo dõi thời gian đến phân tích tin nhắn, đơn đặt hàng bữa trưa và khuyến nghị nhà hàng Tất cả đều có tin nhắn trực tiếp (DM) hoặc dấu gạch chéo.

Rất nhiều nhà cung cấp phần mềm kinh doanh, bao gồm SurveyMonkey và Zenefits đã xây dựng các bot mà bạn có thể kích hoạt trong Slack. Nhưng bạn không cần phải đợi người khác xây dựng bot Slack mà tổ chức của bạn cần. Bằng cách sử dụng tài nguyên, tài liệu và hướng dẫn dành cho nhà phát triển của Slack, bạn có thể để công ty hướng dẫn bạn thông qua việc xây dựng bot Slack của riêng bạn.

PCMag đã nói chuyện với Amir Shevat, Trưởng phòng Quan hệ Nhà phát triển tại Slack và John Agan, Giám đốc Quan hệ Nhà phát triển Cao cấp tại Slack, về cách xây dựng bot Slack từ đầu. Quá trình này đòi hỏi một số bí quyết đáng kể về nhà phát triển, nhưng Shevat và Agan đã hướng dẫn chúng tôi qua hai kịch bản tạo bot đơn giản mà tất cả các doanh nghiệp có thể liên quan: xây dựng bot trợ giúp cơ bản và bật thông báo trong kênh. Đọc tiếp để được hướng dẫn từng bước về cách xây dựng bot Slack rất riêng của bạn.

    1 1. Tạo một ứng dụng Slack mới

    Để bắt đầu, hãy mở menu điều hướng bên trái từ ứng dụng khách Slack của bạn và nhấp vào "Ứng dụng và Tích hợp". Ở phía trên bên phải của Thư mục ứng dụng, nhấp vào "Xây dựng". Thao tác này sẽ đưa bạn đến giao diện lập trình ứng dụng Slack (API) nơi bạn nhấp vào "Bắt đầu xây dựng" ở giữa trang. Đặt tên cho ứng dụng của bạn (trong trường hợp này là Helpdesk), chọn nhóm mà bạn muốn triển khai ứng dụng và nhấp vào "Tạo ứng dụng".


    Thao tác này sẽ đưa bạn đến trang Thông tin cơ bản cho ứng dụng của bạn. Để tùy chỉnh thêm, hãy cuộn xuống hộp Thông tin hiển thị trong đó bạn có thể thêm mô tả, thay đổi màu nền và thêm biểu tượng cho bot sắp có của bạn. Ví dụ, đối với bot Helpdesk, Agan đã cho bot biểu tượng cảm xúc của robot làm biểu tượng của nó.

    2 2. Viết tin nhắn Bot của bạn

    Bây giờ bạn đã tạo ứng dụng của mình, API Slack cung cấp cho bạn một số tùy chọn để bắt đầu tùy chỉnh những gì nó có thể làm. Đối với ứng dụng Helpdesk của chúng tôi, chúng tôi đang xây dựng một bot giúp bạn dễ dàng gửi một vé trợ giúp thay mặt bạn. Đầu tiên, Agan của Slack cho biết bạn cần viết các thông báo sẽ xuất hiện khi người dùng gõ vào lệnh gạch chéo.


    Trong phần Tin nhắn của menu Slack API, chọn công cụ Trình tạo thư. Điều này cung cấp cho bạn một số mã JSON được định dạng sẵn, với một khoảng trống để bạn viết vào và sau đó xem trước văn bản của bạn. Đối với bot này, Agan gõ vào, "Bạn có muốn nộp vé trợ giúp này không?"


    Khi người dùng nhấp vào "Tạo" để gửi vé trợ giúp của họ, đây là thông báo xác nhận sẽ hiển thị. Vì vậy, bên cạnh văn bản, Agan đã thêm lệnh cho: white_check_mark: để cung cấp cho người dùng Slack biểu tượng cảm xúc đánh dấu màu xanh lục xác nhận việc gửi vé của họ. Cứ như thế, bạn đã viết mã tin nhắn tự động của bot. Giữ nó tiện dụng vì bạn sẽ cần nó một chút.


    3 3. Thêm thông báo

    Agan và Shevat đã đưa ra các bản demo riêng biệt, nhưng Shevat giải thích rằng một trong những tích hợp bot phổ biến nhất mà Slack đã thấy kể từ khi mở khả năng là một bot lấy thông báo từ các dịch vụ của bên thứ ba. Đây có thể là một cái gì đó như báo cáo bán hàng hàng tuần từ Salesforce hoặc trong trường hợp này là từ nền tảng trợ giúp mà bot của bạn đang tạo vé.

    4 4. Kích hoạt Webhooks đến

    Để thêm thông báo trong bot Helpdesk của bạn (Shevat đã trình bày các bước này bằng một ví dụ riêng biệt mà anh ấy đặt tên là "Báo cáo"), trước tiên bạn phải bật Webhooks đến. Webhook là một cuộc gọi lại HTTP đơn giản để gửi một thông điệp tới một URL khi một hành động cụ thể được kích hoạt.


    Để thực hiện việc này, hãy quay lại trang Thông tin cơ bản về API Slack của bạn. Hộp đầu tiên ghi "Thêm tính năng và chức năng." Chọn tùy chọn "Webhooks đến". Ở phía trên bên phải của trang Kích hoạt trang web đến là một nút trượt. Nhấn vào nó để chuyển nút từ Tắt sang Bật.

    5 5. Ủy quyền thông báo kênh

    Khi Webhooks được kích hoạt, cuộn xuống và nhấp vào "Thêm Webhook mới vào nhóm." Bạn sẽ được yêu cầu chọn kênh mà bạn muốn bot của mình đăng thông báo tự động. Trong ví dụ này, Shevat đã chọn #general, nhưng trong trường hợp này, bạn có thể muốn đăng thông báo này lên nhóm trợ giúp hoặc kênh của bộ phận CNTT. Vì vậy, không chỉ một vé mới sẽ được tạo trong nền tảng bộ phận trợ giúp của bạn, mà một thông báo tự động sẽ được gửi đến kênh Slack của bộ phận CNTT để thông báo cho họ về vé. Khi bạn chọn kênh của mình, nhấp vào "Ủy quyền".

    6 6. Tùy chỉnh Webhook của bạn

    Khi được ủy quyền, bạn sẽ thấy một URL Webhook cơ bản trên trang và một nút để sao chép nó. Trên đây là yêu cầu curl mẫu của bạn, mà bạn có thể sao chép vào trình soạn thảo văn bản để nói bất cứ điều gì bạn muốn. Trong trường hợp này, thay vì "Xin chào, Thế giới", bạn có thể muốn viết vào "Vé trợ giúp mới được gửi" hoặc bất cứ điều gì mô tả chính xác các thông báo mà bạn muốn bot của bạn gửi. Từ đây, bạn có thể lấy mã yêu cầu cuộn tròn và URL Webhooks của mình và chạy nó trong bất kỳ tập lệnh nào. Bạn sẽ cần mã này trong bước tiếp theo là tốt.

    7 7. Xây dựng Bot của bạn

    Bây giờ bạn đã có mã thông báo được viết và URL Webhooks của bạn tiện dụng, bạn đã sẵn sàng để xây dựng bot của mình. Hầu hết các tích hợp Slack yêu cầu một máy chủ đáp ứng và bắt đầu các yêu cầu, đặc biệt là khi các lệnh bot logic và dấu gạch chéo tự động có liên quan. Slack hỗ trợ một số nhà cung cấp, nhưng Agan đã xây dựng bot trợ giúp bằng cách sử dụng dịch vụ có tên Glitch.


    Bước này đòi hỏi một số chuyên môn về mã hóa. Agan đã tạo một dự án Glitch mới và sau đó bắt đầu thêm một số mã JavaScript nguồn mở. Nếu bạn không muốn tự viết tất cả mã (hoặc phát minh lại bánh xe), thì bạn có thể chọn từ vô số khung và thư viện bot để nhập logic bot cơ bản của mình.


    Agan đặt tên cho dự án của mình là "Index.js", đã thêm một gói mà anh ta tự xây dựng có tên TinySpeck và sau đó dán mã Trình tạo thư mà chúng tôi đã viết trước đó. Với mã bot chính hiện có, anh ta chỉ cần thêm một lệnh gọi lại để kích hoạt một vé mới và thông báo xác nhận "Một vé trợ giúp đã được tạo". Đó là nó. Nếu bạn muốn thêm mã Webhooks của mình để kích hoạt thông báo trong kênh bạn đã chỉ định, thì bạn cũng có thể dán mã đó vào đây. Glitch tạo một URL duy nhất cho máy chủ bot của bạn, vì vậy hãy sao chép URL đó sau khi bạn đã thêm tất cả mã của mình và chúng tôi sẽ chuyển sang bước tiếp theo.

    8 8. Kích hoạt tin nhắn tương tác

    Bạn đã tạo bot Helpdesk của mình, vì vậy bây giờ tất cả những gì bạn phải làm là quay lại API. Thay vì chọn "Tạo ứng dụng mới", chỉ cần nhấp vào "Quản lý ứng dụng" và chọn ứng dụng Helpdesk. Trong trang Thông tin cơ bản, chọn "Tin nhắn tương tác" trong hộp Thêm tính năng và chức năng. Khi ở trên trang đó, nhấp vào "Bật tin nhắn tương tác", dán vào URL máy chủ của bạn từ bước trước đó và lưu các thay đổi.

    9 9. Tạo một lệnh Slash

    Khi đã xong, quay lại hộp Thêm Tính năng và Chức năng và đi vào Lệnh Chém. Nhấp vào "Tạo lệnh mới." Điều này sẽ đưa bạn đến một trang mẫu với một vài lĩnh vực.


    Trong hộp Lệnh, nhập lệnh gạch chéo của bạn. Trong trường hợp này, Agan đã gõ "/ helpdesk." Trong trường Yêu cầu URL, anh đã dán vào cùng một URL máy chủ từ Glitch. Sau đó, tất cả những gì bạn làm là nhập một mô tả ngắn cho lệnh ("Tạo vé trợ giúp"), một gợi ý sử dụng cho cách người dùng nên nhập yêu cầu của họ, kiểm tra bản xem trước bên dưới để đảm bảo tất cả đều đúng, sau đó nhấp vào Lưu .

    10 10. Cài đặt ứng dụng của bạn

    Bot Helpdesk đã sẵn sàng để khuấy động. Quay lại trang API chính cho ứng dụng của bạn, hãy truy cập trang Cài đặt ứng dụng có thể tìm thấy trong menu Cài đặt bên trái. Nhấp vào "Cài đặt ứng dụng cho nhóm của bạn." Điều này sẽ nhắc bạn cho phép ứng dụng. Một khi bạn làm như vậy, bot của bạn là trực tiếp. Bạn sẽ thấy một "Thành công!" dải thông báo trên màn hình của bạn xác nhận bot của bạn đã được cài đặt.

    11 11. Đưa Bot của bạn đi chơi

    Quay lại ứng dụng khách Slack của nhóm bạn, đi đến kênh mà bạn đã chỉ định để đưa bot mới của mình hoạt động. Nhập lệnh gạch chéo bằng truy vấn, ví dụ: "/ helpdesk Wi-Fi của tôi bị hỏng." Sau đó, bạn sẽ được nhắc với một nút để tạo một vé trợ giúp. Xin chúc mừng; bạn vừa mới xây dựng một bot Slack hoạt động!
Làm thế nào để xây dựng một bot chùng