APIで自動投稿BOT作成!|株式会社しずおかオンライン感動と行動を創造し、地域の暮らしに幸せな瞬間を届けます。APIで自動投稿BOT作成!城所聖也Tweetこんにちはエンジニアの城所です。みなさんはコミュニケーションツールに何を使用していますか?弊社では社内のコミュニケーションツールとしてslackを使用しています。重要事項ではメールでの連絡も行いますが、簡単なコミュニケーションにはとても便利で、導入している企業さんも多いのではないかと思います。このslackには様々なAPIが用意されているのですが、最近WebHookを使用して、特定の時間になるとあるチャンネルに自動で投稿するということをやったので今回はその紹介したいと思います。普段phpで仕事をしているので、phpでの実装になります。slackのチームはすでに作成されていることを前提としています。Appを押し適当なAPP名と自動メッセージを送りたいチームを選択します。URLをプログラムで使用するのですが、この時点ではまだどのチャンネルにメッセージを送信するか指定していないため空になっています。URLが作成されます。URLの中身がコピーできるようになります。5:あとはこのURLを使用し、プログラムで実行するだけでメッセージの投稿が可能です。phpだとこんな感じです。https://hooks.slack.com/services/xxx/yyy/zzzのとこに上記でコピペしたURLを入れてください。$message);curl_exec($c);curl_close($c);?>ブラウザ上で実行phpの実行できるpaiza等を使えば簡単に確認できます。https://paiza.io/projects/new今回は説明は省きますが、あとはこのプログラムをcronで時間を指定して実行すれば自動bot的なものができます!今回WebHookを使ってみて、フォームで時間とメッセージを指定してその時間に自分宛にメッセージを送る簡易リマインダー的なものが作れると面白そうだなと思ったので、次のブログまでには紹介できるようにしておこうと思います!しずおかオンライン中途採用社員も、積極募集中!「womo」「イエタテ」のスタッフとして、地域の魅力を伝える仕事です。