利用者:EkikaraManhole/manhotalk bot 仕様書

出典: 路上文化遺産データベース
< 利用者:EkikaraManhole
2011年8月31日 (水) 21:17時点におけるEkikaraManhole (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

Twitterの#manhotalkタグと、マンホールマップに関する情報を取り扱うbotの仕様書

アカウント


目的

  • Twitter利用者を#manhotalkへ誘導する
  • マンホールマップを多くの人に知ってもらう
  • マンホールマップの情報に、都道府県・番地情報を付加する
  • マンホールマップの検索インターフェイスとしての役割を持たせる
  • マンホールマップの「ナイスマンホ」機能に付加価値を付ける(「マンホールマップ検索」・「ピックアップ」の際に重みを付ける)
  • マンホールマップに投稿してくれた人同士の橋渡しをする
  • マンホールに関する情報収集を行う


原材料


機能

投稿通知

  • マンホールマップへの投稿があった際につぶやく
  • タイムライン上に画像を表示できるよう、サムネイル画像をTwitpicに投稿する
マンホールマップに新しい投稿がありました!: 東京都中央区日本橋蛎殻町2丁目 http://manholemap.juge.me/page.jsp?id=1677007 - http://twitpic.com/613z7r #manhotalk

キリ番通知

  • マンホールマップへの投稿100件ごとに通知する
Manho Talk さんの投稿で、マンホールマップの登録数が 700 件になりました! #manhotalk

自動フォロー

  • マンホールマップへ投稿した人を自動的にフォローする


マンホールマップ検索

  • つぶやき文中の蓋に関するキーワード(市町村名や○○の蓋など)を元に、マンホールマップを検索して該当する蓋を紹介する
  • その際、取得マンホ数が多いものを曖昧に優先させて返答する(同じキーワードでも同じ答えとは限らない)
  • 検索は番地情報とコメントから行う(「富士山の蓋」といった検索も可能)
  • ○○の蓋の一覧/リスト というキーワードがあった場合、マンホールマップを検索してそのリストをGoogleマップとRSSとで案内する
  • 該当する蓋が無かった場合、タイムライン自動応答では何もせず、リプライ自動応答では「見つかりませんでした」という応答を行う


ピックアップ

  • 毎朝今日のマンホールとして原則2マンホ以上の蓋をピックアップしてつぶやく
  • ピックアップした投稿はその後40日間はピックアップの対象から外す
ピックアップ(今日のマンホール): 栃木県下野市石橋町 http://manholemap.juge.me/page.jsp?id=138004 #manhotalk

リツイート

  • マンホールに関連するつぶやきをTwitter検索してリツイートする
  • #manhotalk のついたつぶやきは無条件で、それ以外の場合は宛先(@****)やRTが付いていないつぶやきのみをリツイートする
  • 転ぶ 滑る 事故 死亡 重症 ヒール といった趣旨とは異なるキーワードを含むつぶやきは除外する


タイムライン自動応答

  • botがフォローしている人(マンホールマップに投稿したことのある人)のつぶやきに対して、5回に1回の割合で応答を試みる
  • 蓋に関するキーワードがあった場合は、マンホールマップ検索を実行する
  • 特定キーワードがあった場合は用意された返答を行い、特定キーワードが無かった場合は何もしない
  • 特定キーワードが無くても8文字以内の短いつぶやきの場合、低確率でオウム返しの応答をすることもある(その際「♪」や「!」などを付加する)


リプライ自動応答

  • @manhotalk_bot 宛てにつぶやきがあった場合、自動応答する
  • ただし、RT や QT が付いている場合は応答しない
  • 蓋に関するキーワードがあった場合は、マンホールマップ検索を実行する
  • 特定キーワードがあった場合は用意された返答を、特定キーワードが無かった場合は当たり障りのないコメントを返信する
  • 8文字以内の短いつぶやきの場合、オウム返しの応答をすることもある(その際「♪」や「!」などを付加する)
  • 「おはあり」、「おつあり」など会話の終了が予想されるキーワードの場合、そこで会話を終了する


自動学習

  • ときどき「○○と言われたらなんと答えたらいいの?」と聞き返す
  • その相手から5時間以内に返事があればその内容を記憶し、次に同じつぶやきがあった場合にその答えを返す


自己紹介

  • "マンホール bot" でTwitter検索を行い、そのつぶやきをした人に自己紹介する
#manhotalk のbotです。 ○○の蓋、というツイートを送ると該当する蓋を探してお知らせします。


開発者・連絡先