MattermostのGoogle検索URL生成BOT

Mattermost

記事をご覧の方へ

現在vivibit.netは旧システムからの移行に伴い修正作業を行っています。
表示上の問題や軽微なエラーが発生する可能性がありますが、ご利用に問題はありません。
また、現在たぬえさ3以外のダウンロードができなくなっています。
問題を発見された場合はコメント欄でご指摘いただけると助かります。


最近MattermostのBOT作成がマイブームになっていてネタを考えている。
そんな中nk.がMattermostのBOTを作る方法を記事にしてくれた。
超簡単!MattermostにBOTを追加する

サンプルの1つとしてGoogle検索URL生成BOTのソースを貼っておく。
このBOTは「ggr」「ggr」「ぐぐる」の3つのワードに反応して、それ以降の文字列でGoogle検索したときのURLを返すようにしている。

本当は一番上の検索結果も返すほうがいいんだけど、Googleはスクレイピングに厳しいし、APIも有料みたいなので辞めておいた。
用途はブラウザ開いてなくて開くのめんどくさいときとか、「○○でぐぐれ」って言う代わりに使うくらいの地味な感じ。

Google検索URL生成BOT

ソース

[php]
<?php
if (!($_POST[‘token’] == "トークン")){
return;
}

$query = preg_split(‘/[\s\x{3000}]/u’, $_POST[‘text’], 2);
$name = $query[1] . "の検索URL";
$url = "https://www.google.co.jp/search?q=" . urlencode($query[1]);

echo json_encode(array("icon_url" => "icon.png", "username" => $name, "text" => $url));
return;
?>
[/php]

設置方法

  1. 上記のソースを適当な名前で保存する(example.php)
  2. BOTをMattermostに登録するを参考にBOTを登録する
  3. 登録するとTokenが発行されるので、ソースの「トークン」部分を発行されたTokenに置き換える
  4. 2でコールバックURLに設定した場所にアップロードする

あとがき

何をやってるかの説明はnk.が書いた以下の記事をみること。
超簡単!MattermostにBOTを追加する

コメント

タイトルとURLをコピーしました