您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
17.02.2025, 13:37:00
// ==UserScript== // @name @everyone macro for Kiwi IRC // @namespace Violentmonkey Scripts // @match *://irc.*.*/* // @grant none // @version 1.0 // @author anonymous // @description 17.02.2025, 13:37:00 // @run-at document-end // @license Public Domain // ==/UserScript== function get_nicknames() { let a = document.getElementsByClassName("kiwi-nicklist-user-nick"); let b = []; for (let i = 0; i < a.length; i++) { b.push(a[i].innerText); } return b; } (new MutationObserver(wait_for_ircinput)).observe(document, {childList: true, subtree: true}); function wait_for_ircinput(changes, observer) { let msgbox = document.getElementsByClassName("kiwi-ircinput-editor")[0]; if(msgbox) { observer.disconnect(); msgbox.addEventListener("keydown", function (e) { let ms = msgbox.innerText; if (ms.includes("@everyone")) { let nicks = get_nicknames().join(" "); msgbox.innerText = ms.replace("@everyone", nicks); } } ); } }