2016-03-13 22 views
11

Aus irgendeinem Grund erlauben die bestehenden Giphy App für slack Bots nicht von einem GIF zu nennen giphy.comWie kann ich es schaffen, dass Slackbots Giphy benutzen können?

Wenn ich „/ Giphy traurig“ eingeben, wird die Giphy App automatisch ein trauriges GIF von somekind von Giphy laden .com

Aber wenn mein slackbot es tut, oder mein hubot oder mein twitterbot oder irgendein Bot, den ich erstelle, selbst wenn der Text identisch ist, wird es nicht funktionieren. Ich nehme an, dass das ist, weil giphy absichtlich ausgeschlossen hat, dass Bots in der Lage sind, den Befehl aufzurufen? Oder können Bots Befehle generell nicht aufrufen?

Zusätzlich zu dieser allgemeinen Frage ist meine spezifische Kodierungsfrage: Was wäre der beste Weg, es so zu machen, dass eine lockere App oder ein Bot ein GIF von Giphy aufrufen kann?


zusätzliche Informationen, die Sie möglicherweise nicht brauchen: -Ich dies zu schaffen, damit wir „Stimmungen“ off von Twitter-Account in einen schlaffen Kanal ziehen und haben eine Reihe von GIF-Dateien in diesem slack Kanal zeigen, dass repräsentieren die Stimmung der Tweets. -Ich wurde unter Verwendung von Node-Red einige dieser -Ich zu tun versucht, slack die eingebauten Twitter App, keine Würfel

+2

Hallo, ich glaube, du könntest die Antwort akzeptieren, da sie es bietet die richtige Antwort + zusätzliche Hilfe, was denkst du? – Matthieu

+0

Das wäre super genial! –

Antwort

9

ich dies unter der Annahme, weil giphy absichtlich ausgeschlossen Bots aus den Befehl aufrufen können? Oder können Bots Befehle generell nicht aufrufen?

Bot-Benutzer können Slash-Befehle nicht aufrufen. Dies ist eine Einschränkung durch Slack und nicht Giphy oder andere Integration. :(

Also, wenn Sie wollen Gifs von Giphy zu bekommen, müssen Sie implementieren, dass sich die Giphy API. Zum Glück die Giphy API super einfach zu bedienen ist. Giphy API

In einem kürzlich erschienenen hackathon Projekt I

+0

sehr cool. Ich gehe davon aus, dass Code für einen Slack-Bot war, den Sie als Sla erstellt ck Integration? Wenn ja, könnte es dann eine Nachricht von einer externen Quelle nehmen? Sag als eine Schnur? Sag zum Beispiel, ich benutze Node-Red, um eine Nachricht von einem Raspberry Pi2 zu senden, dass "du den Ofen in deinem Haus angelassen hast", könnte dein Bot dann ein GIF deines Hauses in Brand setzen? – leigh

+0

Wenn Sie die Giphy-Abfrage ändern, sicher! –