web-dev-qa-db-ja.com

スラックボットがGiphyを使用できるようにするにはどうすればよいですか?

何らかの理由で、スラック用の既存のGiphyアプリでは、ボットがgiphy.comからGIFを呼び出すことができません

「/ Giphy sad」と入力すると、GiphyアプリはGiphy.comからある種の悲しいGIFを自動的にロードします

しかし、slackbotがそれをしたり、私のボボットやTwitterbot、あるいは私が作成したボットを使用したりすると、たとえテキストが同じであっても機能しません。これは、giphyが意図的にボットがコマンドを呼び出せないように除外したためだと思いますか?それとも、ボットが一般的にコマンドを呼び出せないのですか?

したがって、この一般的な質問に加えて、私の特定のコーディングの質問は、SlackアプリまたはボットがGiphyからGIFを呼び出すことができるようにするための最良の方法は何ですか?


あなたが必要としないかもしれない追加情報:-私はこれを作成して、Twitterアカウントから「気分」をスラックチャネルにプルし、そのスラックチャネルにツイートのムードを表す多数のGIFを表示できるようにします。 -Node-Redを使用してこれを実行しました-組み込みのTwitterアプリを使用して、たるみをなくしました

16
leigh

これは、giphyが意図的にボットがコマンドを呼び出せないように除外したためだと思いますか?それとも、ボットが一般的にコマンドを呼び出せないのですか?

ボットユーザーはスラッシュコマンドを呼び出すことができません。これはSlackによる制限であり、Giphyまたはその他の統合によるものではありません。 :(

したがって、Giphyからgifを取得する場合は、Giphy APIを使用して自分で実装する必要があります。ありがたいことに、Giphy APIは非常に使いやすいです。 Giphy API

最近のハッカソンプロジェクトで、Slack用に this を作成しました。これは、Giphyから「失敗」のタグが付けられたランダムgifであり、メッセージとしてSlackに投稿します。

15
Wilhelm Klopp

公式APIは他のスラッシュコマンドの呼び出しをサポートしていませんが、それを行う非公式APIメソッドがあります: chat.command

これは、Slackワークスペースを完全に制御でき、 レガシートークン を使用できる状況でのみ機能することに注意してください。

0
Erik Kalkoken