// ==UserScript==
// @name indiegala_bot
// @description 1) Зайдите в свой профиль IndieGala
// @description 2) Нажмите кнопку "Запустить скрипт" справа внизу
// @description Special for Miped.ru
// @author SyavaK & Justman
// @license MIT
// @version 1.0
// @include https://www.indiegala.com/profile?user_id=*
// @grant none
// ==/UserScript==
(function() {
'use strict';
document.getElementById('open-giveaways-library').click();
document.getElementsByClassName('open-library')[4].click();
var header = document.getElementById('fixed-header'); // Добавляем кнопку в header, т.к. в body не робит, выдаёт ошибку .-.
var logo = document.createElement('div');
logo.innerHTML = '<div style="position:fixed; bottom:10px; right:10px; background: #fff; border: 2px solid #000; padding: 10px;">'+
'<input type=button name=start_button value="Запустить скрипт"> </div>';
header.insertBefore(logo, header.firstChild);
document.addEventListener('click', function(event) {
if(event.target.getAttribute('name') == 'start_button') {
event.target.value='Скрипт запущен ';
function getAmount(){
var completed=document.getElementsByClassName('giveaways-library-cont')[2];
var amount=completed.getElementsByClassName('palette-color-7')[0];
var l=amount.innerHTML.length;
var b='';
for (var i = 1; i<l-1; i++) {
b+=amount.innerHTML[i];
}
console.log('Amount of GA to check: '+b);
return b;
}
function pressButt(n) { /* Yeah. Press this butt (° ͜ʖ °) */
var list=document.getElementsByClassName('giveaways-completed-list')[0];
var butt=list.getElementsByClassName('btn-check-if-won check-if-won palette-color-fff palette-background-4')[n];
console.log('check');
butt.click();
}
function tick() {
if (k>=0) {
pressButt(k);
k=k-1;
} else {
clearInterval(time);
console.log('All GAs are checked!');
}
}
var am=getAmount();
var k = am-1;
var time=setInterval(tick,1100);
}
}
);
})();