के साथ एक छवि पोस्ट करना मैं एक छवि w/slack API पोस्ट करने का प्रयास कर रहा हूं। मेरे पास दो एपीआई खुले हैं (पाइथन का उपयोग कर) वर्तमान में, जो आरटीएम & स्लैकबॉट है।स्लैक एपीआई
sc = SlackClient(API_KEY)
sc.api_call('chat.postMessages', channel=, text=) #post as bot
sc.rtm_connect():
sc.rtm_send_message(channel=..., message=...) #post as desired user
इन उदाहरणों पाठ चैनल में पोस्ट करने के लिए ठीक से काम है, लेकिन मैं चैनल के लिए एक छवि पोस्ट करने के लिए की जरूरत है।
मैं rtm_ * विधि का उपयोग कर एक छवि पोस्ट करना चाहता हूं, लेकिन मैं यह नहीं समझ सकता कि कैसे। छवियों के लिए मैं एकमात्र संदर्भ देखता हूं https://api.slack.com/docs/attachments है लेकिन मुझे इसे w/rtm API करने का कोई तरीका नहीं दिख रहा है।
किसी भी मदद की सराहना की जाती है। TIA।
अद्यतन/संपादित करें:
तो मैं का उपयोग कर विधि Jon
सिफारिश की कोशिश की है, जो इस प्रकार है:
sc.api_call("chat.postMessage", channel='D0K7P9MCJ', text='postMessage test',
attachments='[{"image_url":"http://i.ytimg.com/vi/tntOCGkgt98/maxresdefault.jpg"}]')
लेकिन वह काम करने के लिए प्रकट नहीं होता है (कोई छवि पोस्ट किया जाता है) और कोई त्रुटि फेंक दी गई है।
समाधान
मैं संलग्नक अनुभाग में एक शीर्षक शामिल करके यह काम कर गया। काश यह एक त्रुटि फेंक दिया, =/
क्या आप वास्तव में काम करने वाले अनुलग्नकों के साथ एक उदाहरण कॉल पोस्ट कर सकते हैं? मैं वही काम करने की कोशिश कर रहा हूं और एक शीर्षक सहित – Bicubic
@ बाइबिक की सहायता नहीं कर रहा है यह थोड़ी देर हो गया है, लेकिन मैंने एक समाधान जोड़ा जो काम करना चाहिए। – Shatnerz