2016-03-13 32 views
11

Z jakiegoś powodu, istniejąca aplikacja Giphy dla luzu nie pozwala boty, aby zadzwonić do GIF z giphy.comJak mogę to zrobić, aby luźne boty mogły używać Giphy?

Gdybym wpisać „/ Giphy sad”, aplikacja Giphy automatycznie załaduje smutną GIF somekind z Giphy .com

Ale jeśli mój slackbot to zrobi, lub mój hubot, lub mój twitterbot, lub dowolny bot, który tworzę, nawet jeśli tekst jest identyczny, to nie zadziała. Zakładam, że to dlatego, że giphy celowo wykluczyły boty z możliwości wywoływania polecenia? Czy jest tak, że boty nie mogą ogólnie wywoływać poleceń?

Więc oprócz tego ogólnego pytania, moje konkretne pytanie kodowe brzmi: jaki byłby najlepszy sposób, aby luźna aplikacja lub bot mógł wywoływać GIF z Giphy?


Dodatkowe informacje może nie trzeba: -Jestem tworząc to tak, że możemy wyciągnąć „nastroje” off z konta Twitter w luźnym kanału i mieć kilka GIF pokazać się w tym kanale, który luzu reprezentują nastrój tweetów. -I've używa Node-czerwone zrobić trochę tego -I've próbowałem za pomocą wbudowanego w aplikacji twitter na luz, żadnych kości

+2

Witaj Leigh, myślę, że możesz zaakceptować odpowiedź, ponieważ zapewnia poprawna odpowiedź + dodatkowa pomoc, co o tym myślisz? – Matthieu

+0

To byłoby super niesamowite! –

Odpowiedz

9

Jestem zakładając To dlatego giphy celowo wyłączone z botami być w stanie wywołać polecenie? Czy jest tak, że boty nie mogą ogólnie wywoływać poleceń?

Użytkownicy botów nie mogą wywoływać komend Slash. To jest ograniczenie przez Slack, a nie Giphy ani żadna inna integracja. :(

Więc jeśli chcesz dostać gify z Giphy, trzeba będzie wdrożyć że się za pomocą interfejsu API Giphy. Na szczęście, API Giphy jest super łatwy w użyciu. Giphy API

W ostatnim projekcie maraton hakerski I Zbudowałeś this dla Slacka, co może Ci się przydać.To jest losowy gif oznaczony jako "nie" z Giphy, a następnie wysłany jako wiadomość w Slack.

+0

Bardzo fajnie.Myślę, że kod był dla luka bota, który stworzyłeś jako Integracja ck? Jeśli tak, czy może przyjąć wiadomość z zewnętrznego źródła? powiedzieć jako ciąg? Załóżmy na przykład, że używam Node-Red, aby wysłać wiadomość z Raspberry Pi2, że "zostawiłeś piec w swoim domu", czy Twój bot mógłby opublikować GIF twojego domu? – leigh

+0

Jeśli zmienisz zapytanie Giphy, na pewno! –