あにまんランダム値付き自動投稿スクリプト

あにまんランダム値付き自動投稿スクリプト


// ==UserScript==

// @name        あにまんランダム値付属送信

// @namespace   http://tampermonkey.net/

// @version     0.1

// @description try to take over the world!

// @author      You

// @match       https://bbs.animanch.com/board/*/?res=1004

// @icon        data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==

// @grant       none

// ==/UserScript==



var P_threadNum = location.href.split('/')[4]

var P_firstLoadFlag = true


var resLimit = 200

var resMax = 0



function Post_RepeatCount() {


   //レス上限に達していたら抜ける

   resMax = parseInt(document.getElementById("startRes_txtArea").value) + 1

   //レス上限に達していたら抜ける

   if (resMax >= resLimit){

       //ページ遷移

       console.log('ページ遷移')

       var reloadPage

       reloadPage = ""

       reloadPage = reloadPage + location.href.split('/')[0] + "//"

       reloadPage = reloadPage + location.href.split('/')[1] + "/"

       reloadPage = reloadPage + location.href.split('/')[2] + "/"

       reloadPage = reloadPage + location.href.split('/')[3] + "/"

       reloadPage = reloadPage + P_threadNum + "/"

       console.log(reloadPage)

       //抜ける処理

       window.location.href = reloadPage

   }



   //書き込み内容を作成

   var min = 0 ;

   var max = 1000 ;

   var randVal = Math.floor( Math.random() * (max + 1 - min) ) + min ;

   //一応書き込み内容を投稿欄に入力

   document.getElementsByName('text')[0].value = document.getElementsByName('postText')[0].value + randVal

   //書き込み処理

   document.getElementById('respost').click();

   //レス削除

   //ResDelete();



   //次にレスする番号にカウントアップ

   //数字に置換してから

   document.getElementById("startRes_txtArea").value = parseInt(resMax)


   //再起呼び出し

   min = 1 ;

   max = 20 ;

   randVal = Math.floor( Math.random() * (max + 1 - min) ) + min ;

   var nextSec = 20 + randVal

   setTimeout(Post_RepeatCount,nextSec * 1000);

   console.log('ランダム待機秒数:'+ nextSec)


};


(window.onload = function() {

   if (P_firstLoadFlag == true) {

       P_firstLoadFlag = false

       var div_element = document.createElement("div");

       var parent_object

       div_element.style.position="fixed"

       div_element.style.bottom= 0

       div_element.style.left= 0

       div_element.innerHTML = ''

       div_element.innerHTML = div_element.innerHTML + '<div style="width:500px;"><div style="padding:0px"><div style="padding:0px">'

       div_element.innerHTML = div_element.innerHTML + '<input type="text" id="startRes_txtArea" wrap="off" COLS="32" STYLE="resize:none; width:300px; font-size:1em; color:#00FF00; background-color:#404040; overflow:scroll; top:0"></input>'

       div_element.innerHTML = div_element.innerHTML + '<div style="width:350px; font-size:1em; color:#FF0000; background-color:#F0F0F0;"">※コメント欄の指定回数送信<div style="padding:0px"><div style="padding:0px">'

       div_element.innerHTML = div_element.innerHTML + '<textarea rows="10" class="form-control" name="postText" placeholder="本文を入力 (最大30行/1000文字まで)" required="required" style="height: 80px;"></textarea>';

       parent_object = document.getElementsByTagName("body")[0]

       parent_object.appendChild(div_element);

       document.getElementById("startRes_txtArea").value = 1

       setTimeout(Post_RepeatCount,25 * 1000)

   }

})();



――――――


普通の書き込みボタン押下だけだとリロードされてしまうので、嫌なら

// @match       https://bbs.animanch.com/board/*/?res=1004

// @match       https://bbs.animanch.com/board/*/*

に変えて、普段はTamperMonkeyをOFFにしておくこと


左下書込追加欄(postText)に下記をコピペで遅延表示レス送信可

URL自体は何でも良い、可能な限り多く貼ること


最後の1行(ダミーURL)はランダム数字が追加され、

これが遅延表示に関わるのでサーバーにキャッシュが貯まる前?などに

適度に変更すること


※例

スレをご覧の皆さま。通報にご協力お願いします。

問い合わせ先は下記URLです

https://bbs.animanch.com/contact/

googleのカスみてえなサジェスト

https://bbs.animanch.com/board/3332510/

食べ放題で作るわたあめ

https://bbs.animanch.com/board/3333783/

北朝鮮の音楽

https://bbs.animanch.com/board/3333741/

今川焼き

https://bbs.animanch.com/board/3333030/

かき揚げ

https://bbs.animanch.com/board/3332764/

そこそこ胸があるボーイッシュな子

https://bbs.animanch.com/board/3333801/

時代劇

https://bbs.animanch.com/board/3334071/

ダミーURL

https://bbs.animanch.com/board/633


Report Page