Trang chủ » Máy tính để bàn » Cách tạo lệnh Slash tùy chỉnh trong Slack

    Cách tạo lệnh Slash tùy chỉnh trong Slack

    Chậm là một công cụ năng suất nhóm đi kèm với nhiều cấu hình và dịch vụ có nghĩa là để tùy biến. Một trong những tính năng tùy biến tốt nhất của nó là Lệnh chém. Lệnh chém về cơ bản là từ khóa thực hiện một hành động nhất định khi bạn nhập chúng dưới dạng tin nhắn có biểu tượng dấu gạch chéo phía trước (/) trong Slack.

    Các lệnh Slash tích hợp

    Tập hợp các lệnh Slash tích hợp hiện tại thực hiện một loạt các chức năng được xác định trước trong Slack. Chẳng hạn, bằng cách nhập /xa Dấu gạch chéo vào hộp nhập tin nhắn, bạn có thể chuyển trạng thái tài khoản của bạn, như bạn có thể thấy nó trên gif bên dưới.

    Lệnh Slash tùy chỉnh

    Bạn cũng có thể tạo các lệnh Slash tùy chỉnh trong Slack. Lệnh Slash tùy chỉnh cho phép nhà phát triển thực hiện các yêu cầu HTTP an toàn cho các ứng dụng hoặc dịch vụ web và nhận được phản hồi có liên quan từ họ hiển thị dưới dạng tin nhắn Slack mới.

    Ví dụ, giả sử có một dịch vụ web trả về số điểm hiện tại của trận đấu bóng đá bằng văn bản thuần túy. Bạn có thể tạo một lệnh Slash để thực hiện một yêu cầu HTTP an toàn đến dịch vụ web đó và hiển thị điểm số nhận được dưới dạng văn bản phản hồi trong cửa sổ thông báo Slack.

    Tạo lệnh Slash

    Để tạo lệnh Slash, hãy nhập https: // [yourTeam] .slack.com / apps / build / custom-integration URL tới thanh địa chỉ trình duyệt của bạn, chỉ cần thay thế trình giữ chỗ [yourTeam] với tên nhóm Slack của bạn và nhấp vào tùy chọn Slash Commands.

    Trên màn hình tiếp theo, nhập từ khóa bạn muốn sử dụng cho Lệnh Slack của mình (không sử dụng bất kỳ khoảng trắng nào), sau đó nhấp vào nút Thêm tích hợp lệnh Slash. Bạn có thể sau đó chỉnh sửa từ khóa này nếu bạn muốn.

    Trên màn hình tiếp theo, bạn có thể cấu hình các cài đặt cho lệnh Slash của bạn. Bạn cần phải nhập URL của ứng dụng web bạn muốn gửi yêu cầu của bạn đến. Bạn cũng có thể thấy một giá trị mã thông báo đối với lệnh Slash bạn vừa tạo, bạn có thể sử dụng máy chủ web của mình để xác nhận yêu cầu gửi bởi Slack.

    Hiển thị phản hồi

    Theo mặc định, các phản hồi cho các yêu cầu được thực hiện bởi các lệnh Slash là hiển thị dưới dạng văn bản thuần túy trong cửa sổ tin nhắn. Nếu bạn muốn hiển thị các tin nhắn trong định dạng tin nhắn Slack thay vào đó, các câu trả lời cần phải có có hiệu lực JSON định dạng.

    Ngoài ra, theo mặc định, phản hồi của Lệnh Slash là chỉ hiển thị cho người dùng đã nhập lệnh đó, và không phải những người khác trong kênh. Điều này chỉ có thể được thay đổi nếu phản hồi là một JSON hợp lệ mang tài sản gọi "answer_type" với giá trị "in_channel", sau đó tất cả người dùng trong kênh có thể thấy phản hồi. Các "bản văn" bất động sản giữ văn bản chính Điều đó sẽ được hiển thị trong tin nhắn.

     // Ví dụ phản hồi JSON "respons_type": "in_channel", "text": "" "" 

    Ví dụ, tôi sẽ hiển thị bàn cờ nghệ thuật ASCII để đáp ứng với tùy chỉnh của tôi / let-play Lệnh gạch chéo tôi đã tạo trong phần trước, để chứng minh rằng bạn có thể hiển thị các ký tự phức tạp hơn trong phản ứng là tốt. Bạn có thể đọc thêm về Định dạng tin nhắn của Slack trong tài liệu API Slack.

    Dưới đây, bạn có thể thấy một ảnh chụp màn hình của Phản hồi JSON Lệnh Slash ví dụ của tôi sẽ hiển thị hoặc bạn có thể tìm thấy cùng một tệp JSON trên Github.

    Nếu bạn cũng muốn ngắt dòng trong tin nhắn của bạn, hãy sử dụng \ n nhân vật dòng mới trong giá trị của "bản văn" bất động sản.

    Chạy lệnh

    Chuyển đến một kênh hoặc đến DM cửa sổ thông báo trong Slack, và nhập lệnh Slash mới vào trường nhập tin nhắn. Nếu bạn đã đánh dấu Hiển thị lệnh này trong danh sách tự động hoàn thành hộp kiểm trong cài đặt lệnh Slash của bạn, bạn sẽ xem lệnh của bạn trong danh sách gợi ý trong khi gõ.

    Nếu bạn chưa và bạn muốn cập nhật cài đặt này ngay bây giờ, bạn có thể quay lại trang cài đặt lệnh Slash và chỉnh sửa cấu hình của mình bằng cách nhấp vào biểu tượng bút chì nhỏ ngay bên phải lệnh.

    Dưới đây bạn có thể thấy một bản demo gif thể hiện cách tôi lệnh Slash tùy chỉnh với bàn cờ nghệ thuật ASCII hoạt động trong Slack.