Próbuję opublikować obraz z interfejsem API luzu. Mam obecnie otwarte dwa interfejsy API (używając pythona), które są rtm & slackbot.Publikowanie obrazu z luki 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
Te przykłady działać poprawnie odpowiedzieć tekst do kanału, ale muszę dodawać zdjęcia do kanału.
Chcę opublikować zdjęcie za pomocą metody rtm_ *, ale nie wiem, jak to zrobić. Jedynym odniesieniem dla obrazów jest https://api.slack.com/docs/attachments, ale nie widzę sposobu, aby to zrobić z interfejsem API rtm.
Każda pomoc jest doceniana. TIA.
UPDATE/EDIT:
Spróbowałem więc stosując metodę Jon
zalecane, który brzmi następująco:
sc.api_call("chat.postMessage", channel='D0K7P9MCJ', text='postMessage test',
attachments='[{"image_url":"http://i.ytimg.com/vi/tntOCGkgt98/maxresdefault.jpg"}]')
Ale to nie wydaje się działać (nie ma obrazu pisał) i nie błąd został zgłoszony.
ROZWIĄZANIE
dostałem tej pracy, włączając tytuł w sekcji załączników. Szkoda, że nie wyrzucił błąd, =/
Czy możesz wysłać przykładowe połączenie z załącznikami, które faktycznie działają? Próbuję zrobić to samo, a tytuł nie pomaga – Bicubic
@Bicubic To było trochę czasu, ale dodałem rozwiązanie, które powinno działać. – Shatnerz