ユーザ用ツール

サイト用ツール


twitter:bot:みやびちゃん

Twitter bot みやびちゃん

Twitter bot みやびちゃんは『遥かに仰ぎ麗しの』の 風祭みやび の台詞を Twitter へ投稿する bot です。みやびちゃんぷりちー!

台詞については原則として作中および公式サイトにおける発言を使用しています。一部「ぷりちー!」関連の発言リプライへの反応やTLへの反応に使う台詞については作成者による二次創作となっています。

機能

現在、同 bot は以下の機能を備えています。

  • 定期的に作中の台詞を投稿する
  • 投稿時に一定の確率でフォローされたユーザへ@を飛ばす
  • 投稿時に一定の確率でフォローされたユーザ名を使って台詞を改変する
  • @付きで「ぷりちー!」と話しかけられると、ありがたいお言葉を投げかける
  • 胸の話をすると怒る
  • おはようのあいさつをする
    • 時間帯に応じて反応が微妙に変わる。
  • 出かけるひとに一声かける
  • 野球の話をするとしきりたがる
  • みかん箱の話をするとすっとぼける
  • @付きで「お小遣いちょーだい」と話しかけるとお小遣いをプレゼント。たまに……?
    • いくらもらったか確認するには「明細」「履歴」など付けて話しかける。今月・累計の金額を教えてくれる(2010/03/06~)
    • あんまり1日に何回もおねだりすると怒られる。
    • 「ランキング」と問い合わせると累計のお小遣いプレゼント上位3人を教えてくれる(2010/03/18~)
      • ついでに質問者の順位も教えてくれる。
  • みさきちbotと会話する。
  • リーダさんbotと会話する。
  • 鏡花botと会話する。
  • 1日のTLで観測された「ぷりちー!」をえらそうに誇る。
  • 「かわいい」というとデレる。
  • 「だっこ」「なでなで」されるとデレる。
  • 自分以外がぷりちーと言われるのを耳にすると、なんとなくむかつくので怒る。@付きだととても怒る。
    • リーダさんの場合はリーダさんも褒める。でもやっぱり怒るときもある。
    • 名前のマッチング方法が力業のため、「○○ちゃんぷりちー!」以外のポストだと名前がおかしくなる場合があります。
    • 形態素解析器を利用するようにしたので名詞っぽいものを取り出して反応しますが完璧ではありません。キャラ名間違えても怒らないでー。
  • 「3行で」「教えて」「要約して」と話しかけると直近のTL300行をまとめてなにやらお答えする。
  • 【期間限定】コミケ宣伝機能(コミックマーケット78終了までの試験的な機能追加です)。 みやびちゃん宛にDMを飛ばすと、宣伝してくれます。 送信するDMにはハッシュタグ #comiket78 を付けてください。フォーマットが不適当な場合は無視されます。またこの機能の利用は24時間に1回可能です。

リプライへの反応と、TLへの反応は1回の動作につき1件ずつにしています。細かく反応するとうるさすぎるので現在はこの設定で稼働中です。

原則として RT および QT には反応しません。また他者宛へのリプライについてもネタになりそうな語句以外は反応しません。

ポスト規制回避のための処理について

一定時間内に多数のポストを行った場合に課せられるポスト規制の回避のために、以下の処理を組み込んでいます。

チェックに引っかかった場合はTLへの反応は一定期間自粛します。みやびちゃん宛の@付き発言については反応しますが状況に応じてそちらについても対策を組み込みます。

  1. 直近1時間の自分の発言数を取得する
  2. 10分あたりの平均発言数が一定数を超えた場合は30分間、TLへの反応を行わなくなる
  3. チェックはスクリプトがcronによって起動される間隔で毎回実行される(現在は2分おき)
  4. ただし30分間の発言自重期間内の場合は該当した場合でも時間の延長はされない
  5. 次回、時間の延長がされるのは発言自重期間が終了してから行われる

台詞や動作に関する連絡

@yuuichi へリプライやDMを飛ばすか、みやびちゃんへDMを送って下さい。可能な範囲内で追加していきたいと考えています。

フォロー返しについて

現在、フォロー返しについては手動で行っております。 時間がかかる場合もありますので気長にお待ちください。

運用中のbotたちは自動的にフォローを返します。フォローのチェックは数時間おきに定期実行。ユーザ情報をチェックして機械的にフォローを返すかを判断します。

現在の主な基準は、

  • ユーザの言語環境が日本語(ja)である
  • 一定数の発言を行っている
  • アイコン画像がデフォルトのものから変更されている
  • 最終発言日時が直近である
  • 発言やプロフィールに不適切な語が使用されていない
  • アカウントがプロテクトされていない

となっています。フォロー返しが上手くいっていない場合は連絡いただければ対応します。

一緒にフォローしたい

かにしのキャラの bot たちです。みやびちゃんと一緒にフォローすると、TL上で会話する様を見ることができるかもしれません。

更新履歴

  • 2019/01/09 スクリプト修正しツイート再開/発現頻度を30分に1回に変更
  • 2011/04/06 プロテクトユーザへのフォロー返しを停止
  • 2010/07/11 DMによる宣伝機能(期間限定・試験導入)
  • 2010/04/14 時間帯別の挨拶変更処理を追加。
  • 2010/04/07 ポスト規制回避のための処理を追加。
  • 2010/03/27 お小遣い履歴・ぷりちーカウンターの履歴の保存にSQLiteを使うようにした。
  • 2010/03/25 アイコン自動機能を追加。特定の条件で変化。
  • 2010/03/18 お小遣いランキング表示機能を追加。
  • 2010/03/16 自動フォロー返し・リムーブ機能を追加。
  • 2010/03/11 TLのまとめを3行で!(仮) マルコフ連鎖を用いたエセ要約機能を追加。
  • 2010/03/07 動作間隔を2分おきに変更。作中台詞のポストは10分おきに他のポストがなかった場合のみに変更。
  • 2010/03/06 お小遣い支払いの履歴を記録するようにした。履歴は話しかけることで確認できるようにした。
  • 2010/03/04 ぷりちー! への反応のための名前抽出にYahoo! API日本語形態素解析を使うようにした。
    TL の処理方法を変更。少し効率化。
    みさきちbotへの返答パターンを充実。
  • 2010/03/03 内部処理を変更中。みさきちbotへの返答が@付きおよびTL上の通常発言のどちらにも行うようにした。
    中の人がスクリプト経由で発言できるようにした。
  • 2010/03/01 ぷりちーカウンターバグ修正。
  • 2010/02/26 みさきちbot専用の返答処理を組み込み。ぷりちーカウンター実装。
    OAuth 対応。アプリケーション名を「みやびちゃんぷりちー!」に。
  • 2010/02/25 お小遣いをくれるようになった。
    「ぷりちー!」とTLへの反応の制限を解除。重複したリプライをしないように調整。
  • 2010/02/21 直近のTLに対してさまざまに反応するようにした。
    「ぷりちー!」とTLへの反応を1回の動作で1回ずつに制限した。
  • 2010/02/20 リプライにある「ぷりちー!」の文字に反応するようにした。
  • 2010/02/19 公開 主にみやびルートの台詞を搭載
twitter/bot/みやびちゃん.txt · 最終更新: 2020/09/03 12:20 (外部編集)