Web、サーバ、ソフトウェア、バグ・脆弱性 などの情報を何人かで集まって書いていく IT/Web情報系ブログ

MattermostのGoogle検索URL生成BOT

投稿日:   投稿者:ktm@s

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

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

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

Google検索URL生成BOT

スポンサーリンク

ソース

<?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;
?>

設置方法

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

あとがき

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

- Mattermost, PHP ,

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事