シェアする

【Mastodon bot】20%の確率で性器を露出するドラえもん

シェアする

以前[Python]Mastodon botを作ってトゥート!してみた!!という記事を書きました。

[Python]Mastodon botを作ってトゥート!してみた!!
Mastodon流行ってますよねー いつもTwitterにいる僕が今日はMastodonにいました。たのしー! ちなみにトゥート...

しかしbotを作ったと言いながら、プログラムからトゥート!しただけであり、botとは言えないものでしたので、作ってみましたー

スポンサーリンク




5%の確率で性器を露出するドラえもん

5%の確率で....

それ以外だと道具を呟いているようです。

この垢本当に面白いですよねー。いつも笑わせて頂いてます。

てかアイディア思いついた人センスありすぎる。

しかも技術的にも特別難しくないのでアイディアを参考にさせて頂きます!!

真似?? パクリ?? 模倣??

オマージュです。

だいたいオマージュと言っとけばいい風潮な気がする。

本家様の仕組み予想

本家様のTweetをよく観察するとtwittbot.netという文字が見えます。

twittbotというサイトを利用していると思われます。かなり前からあるサイトですねー

twittbotはweb上でbotが作れるのと、サーバーがいらないので楽チンです。

ただサイトのルール上、ツイート出来る単語が700文字しか登録出来ないのがデメリットですねー

なのでここからは私の予想ですが、登録したものをランダムにTweetする仕組みかと。

事前にa文字分道具or性器を登録しときます。(a>100)

  • 道具をa x 0.95 個登録
  • 性器をa x 0.05 個登録

登録したものをランダムにツイートする仕組みだと思います。

もし700文字フルに登録してあれば、35文字が性器、665文字が道具になります。

twittbotはTwitter用のサイトなので、Mastodonには直接使えませんねー

なぜ20%も露出するのか?

タイトルにもある通りなぜ20%なのかと。本家様は5%なのに......

まず5%だと完璧なパクリになってしまうってのがあります。

ただそれ以上に理由がありまして、

このbotを作るときに、"[緩募]5%の確率で性器出すドラえもんの絵描いて〜"ってメンバーに投げかけたら、

スドー君からこんな画像が......

これ......めっちゃ性器出しそうwwwwwってなって20%になりました(以上)

道具集め〜

20%以外は道具。しかしオーカワは道具の名前を覚えていなかったので、こちらのサイトの情報を参考にして道具の名前を集めてみました〜

道具はテキストファイルにまとめました〜

手順としては

  1. サイトから道具だけをコピーする。
  2. (道具)などのトゥート!に不要な文章の削除
  3. 全ての道具の語尾に"〜"を追加

面倒に見えますが、シェル芸使うと一瞬で出来ました~。

サイト開いてから3分位ですねーー

手作業なんかはうんちです。今度シェル芸を紹介出来る機会があれば紹介したいと思いますーー

(多くの方が「シェル芸って何?」ってなると思います。)

書きました!!

JKもびっくり!!ゴリ押しでシェルスクリプトを実行してみたった
以前20%の確率で性器を出すドラえもん!!という記事を書きました。見て頂けたでしょうか? その中で道具を集め〜のシェル芸の部分...

で、集めた道具の数が1847個!!!!!!!!!多すぎwwww

ドラえもんって金持ちなんだな(小並感)

3分程で集めた数なのでもっとあるかもしれないですー

一応作った道具リストも公開しときます。

*1847行以降は性器のリストです。

botの仕組み

確率ということで擬似乱数を使います。

プログラムで乱数を扱うときは擬似乱数になりますねー

擬似乱数(ぎじらんすう、pseudorandom numbers)は、乱数列のように見えるが、実際には確定的な計算によって求めている擬似乱数列による乱数。

乱数列 - Wikipedia

道具の数は1847個で20%の確率で性器を出すという事でこのような数式を作りましたー

計算すると461.75なので、繰り上げて462分の性器をテキストデータ(道具リスト)に足します。

後は擬似乱数で1〜2309のいずれかを生成にして、それに対応した道具 or 性器をトゥート!する仕組みです。

作成したプログラム

今回作成したプログラムは以前紹介したプログラムを改変したものになりますので、真似する時は一読をお願いします。

[Python]Mastodon botを作ってトゥート!してみた!!
Mastodon流行ってますよねー いつもTwitterにいる僕が今日はMastodonにいました。たのしー! ちなみにトゥート...

で、今回作ったのはこっち

特に難しい事はしていません。たったこれだけです。

PCでこのプログラムを実行すると1回トゥート!されます。

何度も実行すれば、その分だけトゥート!されます。この時点ではまだ手動です。

botなら永久に動かす必要がありますねー

動かすサーバー

永久に動かすならサーバーが必要です。

以前ブログのバックアップ用にRaspberry Pi2を用意していたので、そちらを使いました。

[テスト環境]WordPressの環境をRaspberry Piで作る
当サイトを立ち上げてしばらく経ちました。 これまでに何度もサイトでエラーが起こりました...... しかし、僕はデバックしたくて...

もの凄いホコリの中で頑張っています。僕のラズピッピちゃん。

部屋汚いとかコメントいらないから(MAJIDE)。

ちなみに永久とか言いながら、自宅サーバーなので停電や物理攻撃に弱いです。

注:オーカワは電気代を払い忘れる事が多々あり、ごく稀に停電します。永久なんて存在しません。

botが止まっている時は察してください。

てか新しいラズピッピちゃん買わなきゃ。足りねぇ

定期的にトゥート!する仕組み

僕のラズピッピちゃんにはUbuntu Mateが入ってます。

Unix系OSにはcrontabというジョブ(シェル)を定期的に実行してくれる仕組みがありますので、そちらを使いました。

本家様同様2時間おきにトゥート!します。

$sudo /etc/init.d/cron start
$crontab -e

で2時間おきに実行されるように書き込みます。

中身はこんな感じ(シンプル)

compass@compass:~$ crontab -l
0 */2 * * * /home/compass/toot.sh

一応toot.shの中身も(Mastodon関係は全部ホーム直下にいます)

難しそうに見えてなにも難しくないという

結果

出来ています(ボロン

しっかり2時間おきですね。

感想

中の人は基本的にMastodonにいるので、リプとか貰えると嬉しいでーす。(本家みたいに)

この位のbotなら初めての人でも取っ掛かりやすいので、興味のある人は勉強用にどうでしょうか?

あ〜でもWindowsだとcron使えませんねーどうしようかなー(興味のある人はコメント欄に書いていただければ検討します。)

余談

てか、作ってから思ったけど、こんなに難しくしなくてええんでね????

もし、簡単に作るんだったらTwitterと連携した方が早い気が......

ツイッター(Twitter)とマストドン(Mastodon)を連携させるサービスです。ツイッターの投稿をマストドンにも反映させることができます。

こういうサイトがありまして......画像がリンクになってしまうのが欠点ですが...

これはTwitterの投稿をMastodonにも投稿するサービスですね。楽です......

コンパスのTwitterも連携していますねー

うまそー(小声)。Mastodonもよろしくお願いします。

なので、本当に超簡単に5%の確率で性器を露出するドラえもんを作りたかったら、

  1. twittbotでTwitter用のbotを作成
  2. sync.twi2mstdn.spaceでMastodonにTwitter用のbotのツイートを転送

以上です。一番簡単だと思います。

長々と書いた文を一文で終わらせる感じ。大好き

The following two tabs change content below.

オーカワ

ロボット勉強中の大学4年生!!いつもはTwitterにいるよ。フォローちてね♪
オーカワ専用のブログ作りました。よろしくお願いします。
スポンサーリンク







シェアする

フォローする