上海アリス幻樂団の東方projectの「東方三月精」に登場する光の三妖精の一人、ルナチャイルドの非公式botです。
セリフは東方求聞史紀・東方文花帖・東方三月精・妖精大戦争を参考にしていますが、二次設定や私の主観も入っています。それでも良いという方は遊んでやってください。
ルナチャイルドbot(@LunarChild_Bot)はこちら
目次
【はじめに】
【機能】
- 半自動フォロー/リムーブ
- 定期Post
- Replyへの反応
- TimeLineへの反応
- 月に関する情報を紹介する
- 弾幕ごっこ
- TL上の特定の発言をお気に入りに登録する
- pixiv/TINAMIの新着イラストを紹介する
- 診断メーカーで遊ぶ
- キリバンお祝い機能
- 他のbotとの会話
【その他付録】
【はじめに】
■アイコンや背景について
アイコン
1代目アイコン画像はきんぎん様よりお借りしました。
ブログ -> こんなんで・いいんすか。
Twitter -> @kosiitai(きんぎん)様
2代目アイコン画像は大牙様よりお借りしました。
サイト -> 夏蛍
プロフィールの背景画像
■Botの運用について
botへのリプライはログを取っで確認しています。
基本的には、私の気まぐれと妄想で進化していきます。
会話や台詞に要望があればご連絡ください。
バグや誤爆なども報告してもらえると助かります。
※注意
未確認のBOTからのフォローは容赦なくブロックします。
連携を希望される場合は@inriver1429までご連絡下さい。
【機能】
■半自動フォロー/リムーブ
半自動フォロー
1. @LunarChild_Botをフォローします。
2. 「followして」とリプライを送ると、あなたをフォローします。
※フォローしてもらう時だけ公開設定にしてください。
3. その後,フォローしたことをリプライで知らせてくれます。
※「followした」と返ってきても、followに失敗していることがあります。
お手数ですが、念のためフォロワーの確認をするようにお願いします。
私が失敗に気づいたときは、手動でフォローを返しています。
半自動リムーブ
1. 「removeして」とリプライを送ると、あなたをリムーブします。
2. その後,リムーブしたことをリプライで知らせてくれます。
※上手くいかないときは、時間をあけてからもう一度リプライを送って下さい。
Over capacityになりやすい時間は失敗することが多いです。
どうしても上手くいかないときは@inriver1429までご連絡ください。
自動リムーブ
botがTLに反応してリプライを送るとき、あなたがルナチャイルドをフォローして
いなかった場合は自動的にリムーブします。
(bot側からの片道フォローを維持するのは不可)
気に入らなくなったら、基本的にはブロックでサヨナラしてください。
■定期Post
1時間に最大2回つぶやきます。
マンガの東方三月精と、私オリジナルの台詞が含まれています。
夜の2時~5時は寝ます。月の形によっては違う行動も……
時々、中の人がリプライ経由で発言させることがあります。(例:11月28日の発言)
■Replyへの反応
話しかけると、何か反応するかもしれません。
多少のブレには対応させてますが,なるべく適切な日本語を使ってください。
■TimeLineへの反応
おはよう/おやすみ/ただいま/等の挨拶に反応します。
他の人へのリプライやRT・QTには反応しません。
5~7時、7時~11時、11~14時、14時~19時、19時~22時、22~2時、2時~5時で反応の仕方が変わります。……少しだけ。
※ルナチャイルドにフォローされていないと、TLには反応しません。
また、TLとリプライへの反応は、twittbot.netなど自動で投稿される発言を無視するように設定しています。
■月に関する情報を紹介する
●月齢
21時00分になると、その日の簡単な月齢と補足をpostします。
「月齢教えて」「今日の月齢は?」のように聞けば、いつでも教えてくれます。
●新月、上弦の月、満月、下弦の月の日
21時02分になると、次の新月・上弦・満月・下弦までの日数をランダムにpostします。
「新月はいつ」「新月は何日後?」のようにリプライすれば、いつでも教えてくれます。
●月の出、月の入の時間
21時06分と00時02分になると、その日の月の出・月の入の時間をpostします。
「月の動き教えて」「月の出入おしえて」のように聞けば、いつでも教えてくれます。
21時08分と00時04分になると、いま月が見えるかどうかpostします。
「月は見える?」「月は出てる?」のように聞けば、いつでも教えてくれます。
※月の入・月の出時刻は、京都府での時間です。
■弾幕ごっこ
ルナチャイルドに「弾幕ごっこ」とリプライすると弾幕ごっこが始まります。
スペルカードは"「ル・ラーダ・フォルオル」!"とか"秘符「なんちゃら」!"という
形で宣言して下さい。誤爆防止のため、「」の最後に'!'を入れて下さい。
スペルカードとその掛け声はすべてランダムで処理しています。
あまり深く考えずに勝負を持ちかけてもらえたらと思います。
■TL上の特定の発言をお気に入りに登録する
特定の語句を含むpostをふぁぼります。
QT・RT、ハッシュタグ(#)、アドレス(http://~~)が含まれる発言は無視します。
■pixiv/TINAMIの新着イラストを紹介する
■診断メーカーで遊ぶ
タイムラインに流れてきた診断メーカーで遊ぶことがあります。
bot自身がランダムに選んで診断しています。
■キリバンお祝い機能
1000や5000や7777など、投稿数のキリが良い数字になると、祝ってくれます。
■他のbotとの会話
下記のbotとお話しすることがあります。
合わせてフォローすると楽しめるかもしれません。
- チルノbot : @9_Cirno (http://sunao.orz.hm/twit/9_Cirno_bot/)
- サニーミルクbot : @SunnyMilkBot (http://www.gokusaireverie.com/sunnybot/)
- スターサファイアbot : @fairystar_bot (http://www18.atpages.jp/snowmaple/fairystar_bot)
【その他付録】
■実装予定(目標)
■スクリプトを使わせていただいたサイト
プログラミングができなくても作れる Twitter botの作り方
→ベースとなったソースコードです。
■参考にさせて頂いているサイト
- EasyBotter 非公式wiki(ミラー) →ランダムPostの重複チェック、フォローリムーブ申請、リプライからのTL発言など。
- 「簡単じゃない twitter bot」 の作り方メモ →プロフィールアイコン変更、フォロワー以外にはTL反応しない&リムーブ、Incorrect signatureの改善など。
- SDN Project →OAuthクライアント登録、ライブラリ、Pixivイラスト紹介手順など。
- 国立天文台天文情報センター暦計算室
- PRIMAL
- 月齢カレンダー
- 月 - Wikipedia →月に関する知識・教養
- 月齢 - Wikipedia →月齢の略算法
- 【国立天文台】各地のこよみ(日の出入り、月の出入り、南中時) →月の出入りの時間をスクレイピングさせてもらってるサイト。
- TwitterBotの取扱説明書 →診断メーカーをBotにさせる方法。
■動作環境
更新履歴
- 2011年08月31日
- 2011年06月07日
- 2011年06月01日
- 2011年05月26日
- 2011年05月22日
- 2011/04/04
- 2011/04/01
- 2011/02/26
- 2011/02/25
- 2011/02/18
- 2011/02/14
- 2011/02/12
- 2011/02/06
- 2011/01/28
- 2011/01/22
- 2011/01/19
- 2011/01/13
- 2011/01/06
- 2011/01/01~03
- 2010/12/30
- 2010/12/21
- 2010/12/03
- 2010/11/09
- 2010/10/14
- 2010/10/09
- 2010/10/01
- 2010/08/10
- 2010/07/05
- 2010/06/29
- 2010/06/24
- 2010/06/13
・TINAMIのイラストを紹介するようになりました。
・その他、細かいバグの修正など
・pixiのイラスト紹介する際、作者名を追加するように変更しました。
サニーやスターもタグに含まれていれば、それについての情報も付加するようにしました。
・inriver.infoに説明ページ公開
・月の出/入の時間処理を分単位まで精度を高めました。
・発言内容に「shindanmaker」や「#」が含まれる場合はスルーするように変更しました。
・自動Favの不具合修正
・診断メーカーで使用する名前を「LunarChild_Bot」から「ルナチャイルド」に変更。
・中途半端なエイプリルフールネタを催しました。
・キリ番機能を実装しました。
・診断メーカーで遊ぶようになりました。
・月の出入の時間を見やすいように修正。
・いま、月が見えるのかどうかをpostするようになりました。
・バレンタイン限定の簡単な台詞を用意しました。
・30分ごとに行っていた定期postを、1時間に最大2回という形でランダムにするように設定しました。
・定期postの種類を増やしました。
・転けたときに、起き上がる台詞をpostするように設定しました。
・nameで「いんりば@例大祭XXXX」と宣伝している人が多いため、名前に@が含まれている場合であれば@以下を除外するように設定しました。(例.「いんりば@hogehoge」なら「いんりば」)
・月の出、入の情報を紹介するようになりました。
・寝る、寝ているとき、起きる、時の台詞について調整しました。
・EasyBotter2.05がリリースされたため、PEARライブラリを更新しました。
・Pixivのイラストを紹介するようになりました。
・お正月限定の簡単な台詞を用意しました。
・アイコンを変更しました
・皆既月食限定のセリフを用意しました。
・特定のpostを自動でふぁぼるようになりました。
・TL反応修正。
→反応する際、片道フォローのユーザを自動的にリムーブするようになりました。
→screen_nameに"bot"が含まれている場合でも反応するようになりました。
→TLに反応する語句の優先度を変更しました。
・リプライされた台詞のログを取るようになりました。
・TL、リプライ反応の語句追加。
→弾幕ごっこの台詞の組み合わせがランダムになるように修正しました。
・TL上の名前が取得できないバグを修正しました。
・サニーミルクbot "@SunnyMilkBot "と会話するようになりました。
・簡単な弾幕ごっこができるようになりました。
・リプライファイル微調整(優先度や正規表現、台詞の数)
・フォロワー500人突破しました。ありがとうございます。
・screen_nameに"bot"が含まれるアカウントには反応しないようになりました。
・twittbot.netからの発言には反応しないようになりました。
・チルノbot "@9_Cirno"と会話するようになりました。
・「月齢教えて」で返す時のパターンを増やしました。
・TimeLineへの反応が、時間で変わるようになりました。
・夜の2時~5時に寝るようになりました。
・「新月/上弦の月/満月/下弦の月はいつ?」とリプライすると、何日後か教えてくれるようになりました。
・TimeLineやreplyへの反応パターン追加。
・その他、細かいバグ修正。リプライ時の優先度やフォロー申請など。
・「月齢教えて」とリプライすると、月齢を教えてくれるようになりました。
・月の満ち欠け(新月、三日月、満月など)をポストするようになりました。
・タイムライン/リプライ/定期ポストの追加、修正をしました。
・0時の時報を追加しました。
・リプライ/定期ポストのパターンを増やしました。
・タイムライン/リプライ/定期ポストのパターンを増やしました。 (現在120パターンくらい)
・タイムラインへの反応を時間別に設定しました。
・ルナチャBot公開。
■連絡先
何かご意見・ご要望・バグ等ありましたら、@inriver1429までご連絡下さい。
TOPページに戻る→inriver.info