摸鱼派小尾巴

小尾巴啦~~~

// ==UserScript==
// @name         摸鱼派小尾巴
// @namespace    fishpi.cn.tailer
// @version      0.3
// @description  小尾巴啦~~~
// @author       涛之雨
// @match        https://fishpi.cn/cr
// @icon         https://fishpi.cn/images/favicon.png
// @grant        GM_registerMenuCommand
// @license      WTFPL
// ==/UserScript==

/* global $ ChatRoom*/
/* eslint-disable no-caller */
!function() {
    let t = 0, e = 0;
    const o = ($(".avatar-small").css("background-image").match(/https?:\/\/[^?]+/g) || [ "https://pwl.stackoverflow.wiki/2021/10/blob-29bbd528.png" ])[0], n = function() {
        const n = ChatRoom.editor.getValue();
        ChatRoom.editor.setValue(n.trim().startsWith("小冰") || n.trim().startsWith("点歌") || n.trim().startsWith("朗读") || n.trim().toUpperCase().startsWith("TTS") || n.trim().startsWith("tts") ? n : n + (100 !== t ? `\n\n\n> ![](https://unv-shield.librian.net/api/unv_shield?scale=1.3&txt=%E5%BD%93%E5%89%8D%E6%B4%BB%E8%B7%83%E5%BA%A6${t}%25${"[" + ">".repeat(Math.floor(t / 10)) + "=".repeat(10 - Math.floor(t / 10)) + "]"}&url=${o}&backcolor=66ccff&fontcolor=ffffff)\n> 下次更新时间:${15 - Math.floor((new Date().getTime() - e) / 1e3)}秒后` : `\n\n\n> ![](https://unv-shield.librian.net/api/unv_shield?scale=0.79&txt=🎉满了满了💕&url=${o}&backcolor=66ccff&fontcolor=ffffff)`))
        setTimeout(() => ChatRoom._send(), 0);
    };
    ChatRoom._send = ChatRoom._send || ChatRoom.send
    ChatRoom.send = function() {
        arguments.callee && ![ "ctrlEnter", "onclick" ].includes(arguments.callee.caller.name) ? ChatRoom._send() : 100 !== t && new Date().getTime() - e > 15e3 ? (fetch("https://fishpi.cn/user/liveness?_=" + Math.random()).then(t => t.json()).then(e => {
            t = e.liveness
            n();
        }), e = new Date().getTime()) : n();
    };
}();