Greasy Fork is available in English.
Copy User Lolz Id
// ==UserScript==
// @name Copy User Lolz Id by_el9in
// @namespace Copy User Lolz Id by_el9in
// @version 0.2
// @description Copy User Lolz Id
// @author el9in
// @match https://zelenka.guru/*
// @match https://lzt.market/*
// @match https://lolz.guru/*
// @match https://lolz.live/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=zelenka.guru
// @grant none
// @license el9in
// ==/UserScript==
(function() {
'use strict';
const followContainer = document.querySelector('div.followContainer') || document.querySelector('a.button.full.followContainer.OverlayTrigger');
if(followContainer) {
const idContainer = document.createElement('div');
idContainer.className = 'idContainer';
const idButton = document.createElement('a');
idButton.className = 'idButton button block OverlayTrigger';
idButton.setAttribute('title', '');
idButton.setAttribute('id', '');
idButton.setAttribute('data-cacheoverlay', 'false');
idButton.textContent = 'Скопировать ID';
idContainer.appendChild(idButton);
followContainer.insertAdjacentElement('afterend', idContainer);
idButton.addEventListener('click', function() {
const userContentLinks = document.querySelector('div.userContentLinks');
const firstLink = userContentLinks.querySelector('a.button:nth-child(2)');
const href = firstLink.getAttribute('href');
const hrefText = href.match(/\/(\d+)\//)[1];
if((hrefText | 0) != 0) {
const userId = hrefText | 0;
navigator.clipboard.writeText(userId);
}
});
}
})();