web小説に詳しいロリババアbotの説明

 

 
 と思ったので、自分でプログラム組んで作りました。

 名付けてweb小説に詳しいロリババアbot

 botを作るのは初めてで難儀しましたが、頑張ったらなんとかなりました。

twitter.com

web小説に詳しいロリババアbotって何?

 外見はロリですが実年齢が高齢のキャラをロリババアと呼びます。

 web小説に詳しいロリババアとは、そのロリババアの中でもweb小説に詳しいロリババアのことを指します。

 web小説に詳しいロリババアはweb小説に詳しいので、一定時間ごとにweb小説についての情報をつぶやいたりします。

 

中の人は誰なの?

 中の人は私こと@trogiarです。中の人は別にロリでもババアでもありません。

 中の人と言っても、ロリババアのツイートやリプは基本的にすべてスクリプトによる自動投稿によって行われ、私自身がロリババアのアカウントで喋ったりすることはほぼありません。

 不具合やアップデートの通知など、何らかのお知らせがある場合のみ、中の人がロリババアのアカウントでツイートやリプを行います。

 

ロリババアである必要あるの?

 だってロリババアかわいいんじゃもん……。

 

キャラの元ネタはあるの?

 ないです。

 ロリババアの設定とか名前とかも特に決めてません。

 いずれキャラが固まるかもしれない。

 

追記:ひとまずキャラクターデザインだけ作りました

f:id:trogiar:20161101012031j:plain

 下半身なんか穿けよババア。

 

どんな機能があるの?

 一定時間ごとにweb小説についての雑学とか愚痴とかをつぶやいたり、毎朝web小説投稿サイトの日刊ランキング情報をつぶやいたりします。

 他にも色々と機能があるので詳しくは下の機能一覧を見てね。

 

ロリババアに言ってほしい台詞があるんだけど? 

 @trogiarにリプやDMで言って欲しい内容を送ると、もしかしたらその台詞を喋るようになるかもしれません。また、文頭に【要望】と書いたDMを@WebNovelLoliBBAに送っても、内容が中の人に転送されます。

 

ロリババアの台詞に間違いがあるんだけど?

 botの中の人が独断と偏見で発言内容を作っているので、間違った知識とか不快な言葉とかをつぶやくかもしれません。

 @trogiarにリプやDMで指摘を送るとたぶん修正されます。また、文頭に【要望】と書いたDMを@WebNovelLoliBBAに送っても、内容が中の人に転送されます。

 

なんかロリババアがバグってんだけど!!!

 ごめんね!!!

 試行錯誤しながら開発しているので、頻繁に仕様が変わったりバグが発生したりすると思います。

 さらに小説家になろう以外のサイトのランキング情報はスクレイピングで取得しているので、小説投稿サイトが仕様変更してhtmlソースがちょっと変わったりしてもロリババアはもれなくバグります。世知辛いのじゃー。

 不具合を見つけたら@trogiarにリプやDMで報告してもらえると嬉しいです。また、文頭に【要望】と書いたDMを@WebNovelLoliBBAに送っても、内容が中の人に転送されます。

 

ロリババアと会話したいんだけど!!!!!

 ロリババアにリプを送ると反応したりしなかったりします。

 ロリババアの言語能力は順次アップデートされると思います。

 なお、ロリババアのツイートやリプライはスクリプトによって自動で行われており、中の人がロリババアのアカウントでじかにツイートしたりリプに反応したりすることはほとんどありません。

 「こういうこと言ってほしい」って要望は@trogiarまで。また、文頭に【要望】と書いたDMを@WebNovelLoliBBAに送っても、内容が中の人に転送されます。

 

 

ロリババアの主な機能一覧

  • だいたい四時間ごとにどうでもいいことをつぶやく
  • DMで文頭に【投稿】と書かれたメッセージを受け取ると、それを記憶する
  • DMで文頭に【要望】と書かれたメッセージを受け取ると、それをbot作者に転送する
  • だいたい四時間ごとに記憶した投稿ツイートをランダムでつぶやく
  • 毎日朝の七時~八時くらいに小説投稿サイトの日間ランキングを紹介する
    (現在は「小説家になろう」「ハーメルン」「Pixiv」「カクヨム」「ノベルアップ+」「ノベリズム」に対応しています)
  • 「フォローして」とリプを送られるとフォローしてくる
  • 「リムーブして」とリプを送られると少し寂しげにフォローを外す
  • 「おはよう」などの挨拶リプを送られると挨拶を返してくる
  • DMで「リムーブして」と送っても少し寂しげにフォローを外す
  • 「おすすめ教えて」とリプを送るとランダムでなろうの小説を紹介してくれる (紹介作品はピックアップ小説200作品の中から抽選)
  • 定期的にweb小説に関することをつぶやきを調べて、それをリツイートする
  • 定期的にweb小説に関する最新ニュースをニュースサイトから取得して、それをつぶやく

 

 ロリババアが反応するリプは、ある程度の表記ゆれに対応しています。

 でもロリババアも全能ではないのであんまり変な言葉を投げかけられても理解できません。

 送られてきたリプにロリババアが対応しきれないときは「ちょっと何言ってるかわかんないのじゃ」的なリプを返します。

 あと、巻き込みリプなどに反応するのを防ぐため、複数の宛先に向けたリプは無視する仕様になっています。

 ロリババアはだいたい5分ごとにツイートをチェックしてるので、リプを送ったらとりあえず5分待ってください。

 機能一覧に書かれていない隠し機能もあります。

 

 

ロリババアの成長記録

※細かい修正や機能追加は未表記

  • 2022/04/11 ニュースサイトからweb小説に関するニュースを収集してつぶやく機能を実装
  • 2022/04/10 暁のランキング紹介を停止、代わりにノベリズムのランキング紹介機能を実装
  • 2019/09/29 Web小説に関する人気のツイートをRTする機能実装
  • 2018/03/02 カクヨムの週間ランキング紹介機能実装
  • 2018/02/20 サイトごとの日間ランキングを1時間ごとに順次紹介していたのを一気に紹介するよう変更
  • 2018/02/16 エブリスタのランキング紹介機能実装
  • 2017/06/21 フォローしてない相手からのDMを受け付けないように変更
  • 2017/06/13 Pixivのランキング紹介機能実装
  • 2016/11/03 ハーメルンと暁のランキング紹介機能実装
  • 2016/10/31 ロリババアのキャラデザ完成。長らく卵だったアイコンを変更
  • 2016/10/26 小説紹介機能実装
  • 2016/10/20 DM反応機能実装
  • 2016/10/17 リプ反応機能実装。フォロー・リムーブ・挨拶ができるように
  • 2016/10/12 web小説に詳しいロリババア誕生