- Grow automatically
- Have some fancy stats
- Chat history on reload
- Autoscroll (that was broken for me, maybe you want to remove it see the comments)
Beware its very lazy and bad done, but it does its job.
// ==UserScript== | |
// @name HAIL PAGGAUNT | |
// @description HAIL PAGGAUNT | |
// @include https://www.reddit.com/robin/ | |
// @version 0.1 | |
// ==/UserScript== | |
// Initialize | |
$(function(){ | |
if(window.location.toString().indexOf('unicorn') == -1){ | |
if(localStorage.chat){ | |
$("#robinChatMessageList").prepend(localStorage.chat); | |
} | |
$("#robinDesktopNotifier").prepend('<br>'); | |
$("#robinDesktopNotifier").prepend('<label id="unicorn_robin_user_count" style="padding:2px 4px; font-size:11px;">~</label>'); | |
$("#robinDesktopNotifier").prepend('<label id="unicorn_round_info" style="padding:2px 4px; font-size:11px;">~</label>'); | |
$("body").append('<iframe id="unicorn_iframe" style="width:1px; height:1px"></iframe>'); | |
do_shit(); | |
window.setInterval(function(){ | |
do_shit(); | |
},15000); | |
// Get the how long it still takes thingy info from a iframe | |
$("#unicorn_iframe").on('load', function(){ | |
var round_end = $("#unicorn_iframe").contents().find('.robin-message:nth-child(2) .robin-message--message').text(); | |
$("#unicorn_round_info").html(round_end); | |
}); | |
// Save 100 last chat messages on F5/reload | |
$(window).bind('beforeunload', function() { | |
localStorage.chat = $("#robinChatMessageList").html(); | |
}); | |
// Scroll to bottom in chat. That did not work for, apparently it does for some. | |
window.setInterval(function(){ | |
$('#robinChatWindow').scrollTop($('#robinChatWindow')[0].scrollHeight); | |
},500); | |
} | |
}); | |
function do_shit(){ | |
var online_users = $("#robinUserList .robin--username").length; | |
var voting_grow = $("#robinUserList .robin--vote-class--increase").length; | |
var voting_stay = $("#robinUserList .robin--vote-class--continue").length; | |
$("#unicorn_robin_user_count").html("There are <b>"+online_users+"</b> users here. <b>"+voting_grow+"</b>"+ | |
" voting for grow.<br><b>"+voting_stay+"</b> are voting to stay. There is also you!"); | |
$(".robin--vote-class--increase").click(); // Vote Grow!! | |
$("#unicorn_iframe").attr('src', 'https://www.reddit.com/robin/?unicorn'); | |
} |