Skip to content

yantene/poifullchan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ぽいふるちゃん

ぽいふるちゃん(@poifullchan)は,超平均的技科大生を目標に技科大生のツイートを学習しツイートを行う,マルコフ連鎖botです.

機能

ぽいふるちゃんには多数の機能が備えられています.それぞれの機能について以下で説明します.

アカウント

ぽいふるちゃんをフォローすると,ぽいふるちゃんにアカウントとして登録され,フォロー返しが行われます.ぽいふるちゃんの機能を利用するには基本的にぽいふるちゃんと相互フォローになっている必要があります.

技科大生振る舞い機能

ぽいふるちゃんの存在意義そのものです.ぽいふるちゃんに技科大生として登録されたアカウントのつぶやきを単語ごとに分解し,記録します.ぽいふるちゃんの Home TL の流速に応じて時々,記録した単語を2次のマルコフ連鎖により結合し,ツイートを行います.また,リプライを受けた際にも,同様にして文を生成し,リプライを返します.

技科大生としての登録は自己申告制で,ぽいふるちゃんをフォローした上で「自分は技科大生」の文字列を含むリプライを行うと技科大生として登録されます.ぽいふるちゃんをフォローし,アカウントを作成しただけでは技科大性として登録されないことに注意してください.

ぽいント・レベル

「ぽいント」と呼ばれる点数制度があります.これは,ツイート内容やぽいふるちゃんの機能使用により増減するものです.ぽいントを貯めることにより,アカウントのレベルを上げることができます.但し,レベルが上がることにより何かメリットがあるわけではなく,あくまで自己満足のものです.なお,ぽいントは0以下になることはありません.

  • 現在のぽいントを知る

「ぽいント」の文字列を含むリプライをすることで,現在のあなたのぽいントを知ることができます.

  • 現在のレベルを知る

「レベル」の文字列を含むリプライをすることで,現在のあなたのレベルを知ることができます.

  • ぽいント増加量ランキング

一日が終わると,その日のぽいント増加量ランキングが発表されます.

  • レベルランキング

一週間が終わると,その時点でのレベルランキングが発表されます.

ひなほー

いわゆるよるほーです.深夜0時丁度,もしくは正午丁度に「ひなほー」を含むツイートを行うことでぽいントを獲得することができます.失敗するとぽいントを失います.

運勢占い

「今日の運勢」を含むリプライをすることで,今日の運勢を占うことができます.

開発

  • 必要なものを揃える

poifullchanにはいくつかのライブラリが必要ですが、同梱されていません。lib/下にtwitter4jとgomokuのjarファイルを配置してください。

また、ルートディレクトリにtwitter4j.propertiesを置き、試したいアカウントのconsumerKey、consumerSecret、accessToken、accessTokenSecretをそれぞれ記述してください。

oauth.consumerKey=consumerKey
oauth.consumerSecret=consumerSecret
oauth.accessToken=accessToken
oauth.accessTokenSecret=accessTokenSecret

  • sbtでビルドする

sbtを使ってjarファイルを生成してください。

これでとりあえずは使えるようになります。具体的な使い方についてはソースコードを参照してください。

About

ぽいふるちゃん(@poifullchan)のソースコード

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages