Nofifies new messages on the BBRT website through scraping.
Versión del día
// ==UserScript==
// @name BBRT notifier
// @namespace http://blog.regularoddity.com/
// @version 0.1
// @description Nofifies new messages on the BBRT website through scraping.
// @author E E
// @match https://www.barebackrt.com/members/*
// @icon https://www.barebackrt.com/favicon.ico
// @grant GM_notification
// @license MIT License
// ==/UserScript==
/* esversion: 6 */
(function() {
'use strict';
let messages = 0;
const Query = '#emailLogo';
setInterval(function() {
let element = document.querySelector(Query);
if (!element) {
return;
}
let count;
element = element.textContent;
if (element.length === 0) {
count = 0;
} else {
element = element.substring(1);
count = parseInt(element);
}
if (count > messages) {
GM_notification(
count === 1 ? 'There is a message on BBRT.'
: `There are ${count} messages on BBRT.`);
}
messages = count;
}, 2000);
})();