@latedream/koishi-plugin-qtail
Version:
14 lines (11 loc) • 2.14 kB
JavaScript
;var l=Object.defineProperty;var b=Object.getOwnPropertyDescriptor;var u=Object.getOwnPropertyNames;var f=Object.prototype.hasOwnProperty;var d=(t,e)=>{for(var i in e)l(t,i,{get:e[i],enumerable:!0})},q=(t,e,i,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of u(e))!f.call(t,a)&&a!==i&&l(t,a,{get:()=>e[a],enumerable:!(n=b(e,a))||n.enumerable});return t};var k=t=>q(l({},"__esModule",{value:!0}),t);var S={};d(S,{Config:()=>M,apply:()=>j,name:()=>x,usage:()=>C});module.exports=k(S);var s=require("koishi");var v=Object.defineProperty,y=(t,e,i)=>e in t?v(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,o=(t,e,i)=>y(t,typeof e!="symbol"?e+"":e,i),$=t=>t.replace(/(.*?)([!-~]+)$/,"$2$1"),w="2.1.1",m=[["\u202A","\u202B"],["\u2066","\u2067"]],g=class{constructor(t,e,i){o(this,"nick"),o(this,"tail"),o(this,"compatible"),o(this,"upd",this.update),o(this,"gen",this.generate),this.nick=t,this.tail=e,this.compatible=i||!0}update(t,e,i){this.nick=t,this.tail=e,typeof i=="boolean"&&(this.compatible=i)}generate(){if(!this.nick||!this.tail)throw new Error(":( prams cannot be empty.");let t=this.compatible?m[1]:m[0];return`${this.nick}${t[1]}${$(this.tail)}${t[0]}`}};o(g,"version",w.split(".").map(t=>parseInt(t)));var c=g;var x="qtail",C=`
# <center>qtail for koishi</center>
\u65E0\u9700\u914D\u7F6E \u70B9\u51FB\u53F3\u4E0A\u89D2\u25B7\u5373\u5F00\u5373\u7528
## \u6307\u4EE4\u8BED\u6CD5
- \`qtail <nick:string> <tail:string>\`
- \`qt <nick:string> <tail:string>\`
\u6817\u5B50:
- qtail \u665A\u68A6 \u55B5~
- qt Love-kogasa ~
`,M=s.Schema.intersect([s.Schema.object({compatibleMode:s.Schema.boolean().default(!0).description("\u517C\u5BB9\u6A21\u5F0F")}).description("\u4E00\u822C\u914D\u7F6E")]),j=(t,e)=>{t.command("qtail <nick:string> <tail:string>","\u751F\u6210\u5E26\u6709\u5C0F\u5C3E\u5DF4\u7684\u6635\u79F0").alias("qt").action((i,n,a)=>{var p,h;try{let r=new c(n,a,e.compatibleMode);(p=i.session)==null||p.send(r.gen())}catch(r){(h=i.session)==null||h.send(`\u51FA\u9519\u60F9 qwq
${r.message}`)}}),t.set("qtail",(i,n,a)=>new c(i,n,a).gen())};0&&(module.exports={Config,apply,name,usage});