Character

Character

Carrier of the Kettle

Silver Day

Aegis (Elemental)

You have no connection with this character.

Follower Requests

Follow this character?

  • 0

ロドストのイベント&PT募集ページの情報をTwitterで知るために

Public
botを作りました。なんかそういうの無かったので。

Elementalのほうは絶賛稼働中ですが、(前の日記参照)、ManaとGaiaの分もつくって正式運用を始めました。使って下さってる方、ありがとうございます。
自己満足から生まれた一品ですが、フォロー等ご自由にどうぞ。


各アカウントへのリンク
Elemental❖ロドストイベント&PT募集情報
Gaia❂ロドストイベント&PT募集情報
Mana☽ロドストイベント&PT募集情報

これはなに
イベント&パーティ募集ページの更新を監視し、情報をつぶやくツイッターbotです。
更新間隔はたぶん1時間です。呟く内容は下記の通り。
 「募集開始からの経過時間」
 「開始時間までの残り時間」
 「タイトル」
 「募集主の名前」
 「イベントの日時」
 「定員と現時点の参加人数」
 「イベントURL」
 「イベント内容の上部のスクリーンショット」



どうして作ったのか
僕がロドスト見てる時間よりTwitter見てる時間の方が長いからです。
あと「面白そうだな~」と思ってみていたイベント募集実は「全てのプレイヤー対象」の「別DC」のイベントだったときの脱力感が凄いので、そういう悲しみをできるだけ消したかったってのもあります。
あとはもう完全に趣味です。


その他
Twitterのポリシー上、本botのツイートは検索結果に表示されません。
事前の告知無しに仕様変更する場合があります。
また、ご意見ご感想はいつでもお待ちしております。コメント欄でも、リプやDMでも。

以下どうでもいい話
Click to showClick to hide
僕はプログラミングについては全くのド素人で、仕事はおろか学校などですら扱ったり学んだりしたことがありません。唯一VBAは一応使えますが、これも教えを乞える人が周りに居なかったため、独学で勉強しました。まあ趣味なんてそういうもんだよね。仕事でちょっとだけ使うこともあるけど…。

このTwitterbotはGASで動かしています。また、無料の枠内でできることしかしていません。運用費0円です。GASなのでマシン代や電気代すら掛かっていません。でも人件費は掛かったね…。
あとコードはぐちゃぐちゃで、なんか動くから一応これで…って感じで動いています。恥ずかしいのでQiitaとかには書けません。

でもそういうことしたい人もいるかもしれないので、使用したサービスなりなんなりはここにメモっておきます。

GASのライブラリ
OAuth1 - https://sites.google.com/site/gasgaidobukku/scon/raiburari/oauth1raiburariwo-shi-yongshitetwitterniakusesu
TwitterのAPIを使いやすくするためのやつ。

Parser - https://www.kotanin0.work/entry/2019/01/06/200000
ソースからデータを抽出するために使用。思ってたよりずっと便利でした。

dayjs - https://gas.excelspeedup.com/dayjs/
ただの日付関係のライブラリ。momentjsがダメらしいので。

API
TwitterAPI - https://developer.twitter.com/ja
規制関係厳しいなあ…。ShadowBANの存在を初めて知りました。

PhantomJsCloud - https://phantomjscloud.com/
スクレイピングとスクリーンショットを取得するために使用。ヘッドレスブラウザってやつ?GASでもhtmlを取得できるんですが、なんかスッカスカのものしか戻ってこなかったので調べたらたどり着きました。ロドストはjavascript使ってるってことなんですかね。jQueryとかあるしね。なんなんですかね?webの仕組みが全然分かってないので分からないことだらけです。

Cloudinary - https://cloudinary.com/
スクリーンショットの加工に使用。無料の範囲内でできることが多すぎる。超便利。


大変だったのはやはりTwitter関係ですかね。いや…今も大変ですが、そもそもAPI使うまでの準備が大変だったり、気をつけて使わないとすぐ凍結されたりBANされたり…。
あとあの…こういう世界は英語が多いですね。めっちゃ苦手なのでみらい翻訳がないと何もできない。deeplとかもあるけどあれは一文丸々飛ばしたりすることがあるので信用できない。翻訳片手なので英語の勉強にもあんまりならない。全部日本語で大丈夫なようになってくれ~~~


あと本当はハッシュタグを付けてツイートしたかったんですが、ShadowBANされてしまっているので諦めました。フォーラムbotさんはされてないので頻度やツイートの様式で引っかかっているのかもしれません。あとフォロワー数ね。

ではでは。
Comments (0)
Post a Comment
ForumsMog StationOfficial Blog

Community Wall

Recent Activity

Filter which items are to be displayed below.
* Notifications for standings updates are shared across all Worlds.
* Notifications for PvP team formations are shared for all languages.
* Notifications for free company formations are shared for all languages.

Sort by
Data Center / Home World
Primary language
Displaying