最近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]
設置方法
- 上記のソースを適当な名前で保存する(example.php)
- BOTをMattermostに登録するを参考にBOTを登録する
- 登録するとTokenが発行されるので、ソースの「トークン」部分を発行されたTokenに置き換える
- 2でコールバックURLに設定した場所にアップロードする
あとがき
何をやってるかの説明はnk.が書いた以下の記事をみること。
超簡単!MattermostにBOTを追加する
コメント