// ==UserScript==
// @name RemoveBotInMsgers
// @version 0.10.5
// @homepage https://github.com/misterzym/blockvkbot
// @description Добавляет кого угодно в Черный список
// @author Misterzym
// @match https://vk.com/im?*
// @updateURL https://raw.githubusercontent.com/misterzym/blockvkbot/master/script.js
// @downloadURL https://raw.githubusercontent.com/misterzym/blockvkbot/master/script.js
// @icon https://net-bit.ru/wp-content/uploads/userJsFiles/vkBlackList/logo.png
// @grant none
// @resource jquery https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js
// @resource add https://net-bit.ru/wp-content/uploads/userJsFiles/vkBlackList/add.png
// @resource del https://net-bit.ru/wp-content/uploads/userJsFiles/vkBlackList/del.png
// ==/UserScript==
var blackList = {};
load();
if (blackList == null)
blackList = {};
var peaple = JSON.stringify({
name: "",
url: ""
});
(function() {
var timerId = setInterval(function() {
if (typeof $ !=="function"){
var script = document.createElement("script");
script.textContent = window.atob(GM_getResourceURL("jquery").replace("data:text/javascript;base64,",""));
document.body.appendChild(script);
return;
}
for (var prop in blackList) {
$("._im_peer_history.im-page-chat-contain").find("div[data-peer='" + prop + "']").remove();
$(".im-mess-stack--lnk[href='" + blackList[prop].url + "']").closest(".im-mess-stack").remove();
$(".nim-dialog._im_dialog[data-list-id='" + prop + "']").remove();
}
$(".im-mess-stack").unbind().on('mouseenter', function() {
$(this).append('');
$(".addBlackList").on("click", function() {
var peer = $(this).data("peeder");
blackList[peer] = JSON.parse(peaple);
blackList[peer].name = $(this).closest(".im-mess-stack").find(".im-mess-stack--pname a").html();
blackList[peer].url = $(this).closest(".im-mess-stack").find(".im-mess-stack--pname a").attr("href");
blackList[peer].avatar = $(this).closest(".im-mess-stack").find(".nim-peer--photo img").attr("src");
save();
return false;
});
}).on("mouseleave", function() {
$(this).find(".addBlackList").unbind().remove();
});
if (!$("a").is(".blackListButton")){
$("._im_dialog_action_wrapper ._ui_menu").append('