2017-04-24 39 views
5

Chỉ cần chơi với lệnh slack đầu tiên của tôi. Có cách nào để thêm dữ liệu tùy chỉnh từ API bên ngoài để tự động hoàn thành hay không. Vì vậy, những gì hoạt động hoàn hảo ngay bây giờ, đang gọi lệnh /assign cộng với một người dùng slack (cả hai sẽ được tự động hoàn thành, tốt đẹp!). Những gì tôi muốn/cần là một danh sách các mục tôi sẽ lấy từ một điểm cuối từ xa, có thể được chọn bằng cách tự động hoàn thành.Tự động điền dữ liệu tùy chỉnh trong các lệnh Slack

Điều này có thể thực hiện được không?

/assign @userX to [data_by_autocomplete] 

Hoặc tôi cần phải giải quyết điều đó bằng một cuộc trò chuyện đầy đủ như:

=> /assign user @userX 
=> BOT: Which task? Here is a list: ... 
=> /assign taskY 
=> BOT: Assigned TaskY to @userX 

Nhưng điều này cảm thấy rất cồng kềnh (sai). Vì vậy, về cơ bản những gì tôi muốn là một danh sách được lấy từ xa để tự động hoàn thành trong cùng một lệnh.

PS: Lệnh và chức năng là ví dụ đơn giản để minh họa điểm.

Trả lời

6

Không, bạn không thể sử dụng tự động hoàn thành tùy chỉnh trong dòng lệnh, nhưng bạn có thể sử dụng tự động hoàn thành tùy chỉnh với interactive message menus mới.

Vì vậy, tôi khuyên bạn nên chia nhỏ thành hai bước.

  1. Nhập slash lệnh và nhập username
  2. Hiện menu tương tác với autocomplete
Các vấn đề liên quan