2017-04-24 9 views
5

बस मेरे पहले स्लैक कमांड के साथ खेलना। स्वत: पूर्ण के लिए बाहरी एपीआई से कस्टम डेटा जोड़ने का कोई तरीका है। तो अभी पूरी तरह से क्या काम करता है, कमांड /assign और एक पतला उपयोगकर्ता को कॉल कर रहा है (दोनों स्वतः पूर्ण हो जाएंगे, अच्छा!)। मैं जो चाहता/चाहता हूं वह उन वस्तुओं की एक सूची है जो मैं रिमोट एंडपॉइंट से प्राप्त करूंगा, जिसे स्वत: पूर्ण द्वारा चुना जा सकता है।स्लैक कमांड में स्वत: पूर्ण कस्टम डेटा

क्या यह संभव है?

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

लेकिन यह बहुत बोझिल (और गलत) का मानना ​​है:

/assign @userX to [data_by_autocomplete] 

या मैं हल करने के लिए इस तरह एक पूर्ण बातचीत द्वारा की जरूरत है। तो मूल रूप से जो मैं चाहता हूं वह एक ही कमांड में स्वत: पूर्ण के लिए एक दूरस्थ रूप से प्राप्त सूची है।

पीएस: कमांड और कार्यक्षमता बिंदु को चित्रित करने के लिए एक सरल उदाहरण है।

उत्तर

6

नहीं, आप कमांड लाइन के भीतर कस्टम स्वत: पूर्ण का उपयोग नहीं कर सकते हैं, लेकिन आप नए interactive message menus के साथ कस्टम स्वत: पूर्ण का उपयोग कर सकते हैं।

तो मैं इसे दो चरणों में तोड़ने का सुझाव दूंगा।

  1. आदेश स्लेश और स्वत: पूर्ण के साथ उपयोगकर्ता नाम इंटरैक्टिव मेनू प्रदान
  2. दिखाएँ दर्ज
संबंधित मुद्दे