Hatena::Grouptwitter

かえるさんのめも

行儀の悪いRSSクローラー対策ですべて「続きを読む」以降に記載しています
twitter [@Frosch_Badger]

2009-12-26

帝国兵Bot(スタップさん)仕様書

| 06:57

@Staaaaaapp_bot 帝国兵Bot(スタップさん)

The Elder Scrolls IV : OBLIVION(オブリビオン)の名物NPCであるImperial Guard(通称スターップ)のBotです。Google App Engine forJava上で動作する「charactorbot」で動いています。(以前はプログラミングができなくても作れるTwitter botの作り方で配布されているPHPファイルを利用して、Google App Engine for Pythonのcronで回していました)

PC版では自己責任になりますが日本語化も可能ですし、コンシューマ版もGOTY版が出ていますので、是非元ネタのゲームも遊んでいただけたらと思います。

中身

通常post約120分おき、reply間隔約3分
postは通常post 250種前後、reply 100種前後。OBLIVION本編・Shivering Isles・Knights of the Nineに関するネタバレを含みます。

台詞はOblivion 日本語化 Wikiのダイアログ日本語訳の一部と、以前ネタを募ったものを利用させていただいています(下品ネタもいただいたものです)。
日本語化 Wikiではダイアログの和訳はHTMLで閲覧できるようになっているため、ingameでの台詞の調査は行っていません。そのため一部それはGuardと関係ないだろうというものが含まれている可能性があります。

PS3版・Xbox360版と台詞・雰囲気等が異なるとのご指摘をいただきますが、仕様です(PC版の日本語訳は有志が行ったものですが、PS3・360版はスパイクが日本語化を行っているため)。ご了承ください。

 

replyについて

  • RT・QTを含むreplyには返信を行いません
  • replyでお名前を呼ぶことがあります
  • API上限に引っかかったりcronが失敗すると、黙ったり返事がなかったりします。cronが失敗すると(仕様上)確実に取りこぼします
  • twitter高負荷時(年末年始や世界的なイベント時など)にはAPI鯖に接続できずpostもreplyもできなくなる場合があります
  • Google App Engineの高負荷時にもpost・replyができなくなる場合があります
  • 同一IDへのreplyは2~3回で止まるようです。replyが止まったと思ったら間を空けてみてください(別IDの方へreplyするまでreplyは再開されません)
  • botスクリプトを変更したため、bot自身がフォローしていないアカウントへの返答は出来なくなりました
    • フォローバックは24時間ごとに行う設定になっています
    • 個人的にはfriends_timelineではなく、mentionに反応させたい(botにあまりフォローさせたくない)のですが、ソース変更箇所を探す時間も無いので仕方なく…というのが現状です

定形返答を返すキー単語
  • 逮捕に抵抗する
  • 服役する、牢獄に入る、牢屋に入る
  • 罰金を支払う、罰金を払う
  • 逃走する、脱走する
  • いいこいいこ、いい子いい子
  • たすけて、助けて
  • Gray Fox、グレイ・フォックス、グレイフォックス
  • たまねぎ、タマネギ
  • 泊まる場所(泊まれる場所)を聞く(きく、聞きたい、ききたい)
  • 店の場所を聞く(きく、聞きたい、ききたい)
  • ギルドの場所を(きく、聞きたい、ききたい)
  • 街(町、都市、この場所)について聞く(きく、聞きたい、ききたい)
  • 噂話をする(聞く、きく、聞きたい、ききたい)
  • ここ(ココ、此処)はどこ(ドコ、何処)
  • 今(いま)何時(なんじ) ※時刻を返しますが鯖に設定されている時刻なので正確ではないかもしれません
  • 俺の下でAGAKE ※非常に下品な言葉を発する場合があります

 

リムーブ時のお願い

  • ブロック→ブロック解除でBotからのフォローを外すことができますので、Botに飽きてフォロー解除する際にはBotからのフォローを外す作業も併せてお願いいたします

 

企業アカウント・ショップアカウント・TESシリーズとは関係のないbot等に対する対応について

 基本的にキャラクター系のネタbotは個人でお楽しみいただくもの・お仕事中用のアカウントでのキャラクターbotフォローはあまり望ましくないものだと考えておりますので、それに則った対応をさせて頂いています。ご理解ください。

 TESシリーズ以外のbotに関しても、リプライ暴走などが懸念されるため一律ブロックしています。

  • アフィ垢(宣伝行為・売名行為を目的としてのフォロー)は確認出来次第spam報告しています
  • 企業垢やショップ垢(ID・bio・ユーザー名に店名や会社名が入っているアカウント)はブロックしています(宣伝・売名目的でないとしても判断が付きにくいため)。申し訳ありませんが、会社やショップに関することが記載されていない個人用のアカウントをご用意ください(難しい場合は、replyで遊べなくはなりますが非公開リスト(自分以外には見えないリスト)のご利用をお勧めします)
  • リプ暴走を防ぐためTESシリーズ以外のbotもブロックしております。中の人がいるアカウントで遊んでください
  • post0で大量フォローをしているアカウントにつきましてはアカウント売買用である場合が多いとのことですので、フォロー中一覧を確認した上で判断させて頂きます

 

その他

  • 今後のpost語句拡張についてはあまり期待をしないで下さい
  • 最低限のメンテナンスは行いますが、迅速な対応は出来ない可能性が高いです。ご了承ください
    • 宣伝行為・売名行為を目的としてのフォローへのSPAM報告についてはこの限りではありません
  • 311クラスの大災害時などは極力それに沿った対応はしますが、中の人が無事ではない場合などは必ずしも対応ができない場合があります。ご理解ください

 

中の人

中の人にご用がありましたら下記のいずれかへ

twitter(@Frosch_Badger)宛にご連絡いただくのが一番確実です。非公式RTはミュートしておりますので、通常のリプライ(「@Frosch_Badger」で始まる書式)でお願いします。
その他は極力1~3ヶ月に1回位は確認するようにしておりますが、中の人の目には入らない可能性が高いです。
なお、すたっぷさん宛に直接reply・RTされても対応はできませんのでご了承ください。