Greasy Fork

阻止十字街聊天室客户端名称过长刷屏

阻止恶意用户通过将client参数设置得很长来刷屏,这个脚本可以限制显示的客户端名称长度,阻止刷屏

目前为 2024-08-31 提交的版本。查看 最新版本

// ==UserScript==
// @name         阻止十字街聊天室客户端名称过长刷屏
// @version      2024-01-02
// @namespace    anti_clientname_spam
// @description  阻止恶意用户通过将client参数设置得很长来刷屏,这个脚本可以限制显示的客户端名称长度,阻止刷屏
// @author       qiling_wd
// @match        https://crosst.chat/?*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=crosst.chat
// @grant        none
// @license      MIT
// ==/UserScript==

const clienthook = window.ws.onmessage;
window.ws.onmessage = (e) => {
  var csc = JSON.parse(e.data);
  if (csc.cmd == "onlineAdd") {
    csc.client = csc.client.length>30?csc.client.substring(0,30)+"...":csc.client;
    csc.client = csc.client.replace(/[\u0300-\u036f]/g, '');
  }
  clienthook({data:JSON.stringify(csc)});
}