ロリババアに投稿機能がつきました

 

 去年の10月くらいに作ったロリババアbotに実験的に投稿機能をつけました。

 けっこう複雑な機能なので単独記事を作って使い方を解説します。

 

 ロリババアbotはこちら↓

twitter.com

投稿機能の概要

 ロリババアにDMで文章を送ると、送った文章の内容をロリババアが覚えて、一定時間ごとにランダムでその文章をつぶやくようになります。

 ロリババアに喋らせる内容は、自分の書いたウェブ小説の宣伝でもウェブ小説に関する愚痴でもウェブ小説に関係ないどうでもいい雑談でもなんでも構いません。

 べつに投稿内容はロリババア口調じゃなくても構いません。

 

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

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

 

どうやって使うの?

 ツイッターのダイレクトメッセージ(DM)機能を使って、投稿したい内容をロリババアに送りつけましょう。

 文章のいちばんはじめに「【投稿】」と書いておけば、ロリババアはそれを自動で投稿された文章と認識して覚えます。

 ↓こんな感じのメッセージをロリババアにDMで送りつければOKです。

 

【投稿】日本最大級の小説投稿サイト「小説家になろう」。作品数40万以上、登録者数80万人以上、小説閲覧数月間11億PV以上。パソコン・スマートフォンフィーチャーフォンのどれでも使えて完全無料!

 

 ちゃんとロリババアに認識されたら「投稿を受け付けたのじゃ」みたいな返事を返してきますので、あとはロリババアが自分の投稿した文章を喋るのを気長に待ちましょう。

 ただし、ロリババアに文章を投稿する際にいくつか注意点があるので、下記の注意をよく読んで下さい。

 

 文章を投稿するには、ロリババアへDMを送るアカウントがロリババアからフォローされている必要があります。(逆に投稿する側がロリババアをフォローする必要はありません)

 まだロリババアにフォローされていない人は、先にリプライで「フォローして」とメッセージを送って、ロリババアからフォローされるのを待ちましょう。

 無条件に投稿を受け付けてしまうと、悪質な投稿を繰り返すスパムアカウントとかが出てきた時にヤバいので、ロリババアに投稿する人を中の人が把握できるようにするためにやむなくこういった形にしました。

 案外ロリババアに変なこと喋らせようとする人が少なかったのでフォローの条件を撤廃しました。現在は誰でもロリババアに投稿DMを送りつけられます。

 

 投稿する内容はロリババアツイッターでつぶやくので、当然ながら140文字以内でないといけません。

 はじめに【投稿】と書かなければいけないので、実質使える文字数は136文字です。

 DMは140文字を超える文章を送信することができますが、140文字以上の内容を投稿されるとロリババアから「文字数がオーバーしてるのじゃ」みたいな返事が来て、申し訳なさそうに突っ返されます。

 

 また、ロリババアに投稿できる文章は、一つのアカウントにつき一つまでです。

 これも同じ投稿をなんども繰り返されたりするのを防ぐためです。

 ロリババアに複数の異なる内容の文章を投稿しようとすると、古い投稿内容が最新の投稿内容で上書きされて消えます。気をつけてね。

 

注意

 投稿する文章の内容は、基本的にどんなものでも構いません。

 ただし、公序良俗に反したり、誹謗中傷を含む内容、あるいは政治や宗教についての極端な思想を含む内容など、ツイッターのユーザーに不快感を与える内容が投稿された場合は、bot運営者の独断で投稿内容を削除したり、今後そのユーザーが投稿できないように、フォローを外した上でブロックしたりする可能性があります。

 投稿内容についての質問や意見は@trogiarまでお願いします。

 

ロリババアが反応してくれないんだけど?

 ロリババアはDMを5分ごとにチェックしているので、とりあえず5分待ってください。

 5分待っても音沙汰がない場合は、たぶんサーバーの不具合が起きてますので、何度か投稿をやり直してみてください。

 それでも音沙汰がない場合はおそらくロリババアの身に何かが起こっているので 、作者の@trogiarに報告するか、あきらめてください。

 

投稿できたけどなんかロリババアの様子がおかしい 

 たぶんバグってます。

 作者の@trogiarに報告するか、あきらめてください。

 

投稿した文章をロリババアが喋ってくれない

 ロリババアは投稿された文章の中からツイートするものをランダムで選出します。なので、投稿してもなかなかそれをツイートしてくれない場合があります。

 そのうちツイートされると思うので、気長に待ちましょう。

 もしロリババアへの投稿が多くなり、投稿した文章をツイートされる人とされない人の差が無視できなくなったときは、また対策を考えようと思います。

 

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小説に詳しいロリババア誕生