/* usage
* 1. (必要ならば)下の const を変更する。
* 2. PC でコンソールが使えるブラウザを開く。
* 3. コンソールに以下のコードを C&P して実行する。
*/
// const
var limit = 999, // 主に規制回避に使用。ここに設定した回数までふぁぼったら停止する
blacklist = ['i7sm']; // 自分や自動ふぁぼが嫌いな人のSNを文字列配列で
function efb()
{
var i = 0,
j = 0,
sn = '',
temp = '',
favButtons = document.querySelectorAll('.favorite'),
favButton = favButtons[0];
fav: do {
if(getComputedStyle(favButton, '').display !== 'none') // あんふぁぼ回避
{
j = 0;
sn = blacklist[0];
temp = favButton.parentElement.parentElement.parentElement.parentElement.querySelector('.username>b').textContent;
do {
if(sn === temp) // ブラックリスト回避
{
continue fav;
}
} while(sn = blacklist[++j]);
if(limit--)
{
favButton.click();
}
else
{
clearInterval(intervalID);
break;
}
}
} while(favButton = favButtons[++i]);
}
var intervalID = window.setInterval(function ()
{
var newButton = document.querySelector('.new-tweets-bar');
if(!!newButton)
{
newButton.click();
efb();
}
}, 30000);
efb();