UNPKG

yunzai-micro-plugin

Version:

Yunzai开发管理面板

38 lines (36 loc) 1.23 kB
import chalk from "chalk" class Stdlog { nickname(id: string | number) { let symbol = "" if(String(id).includes(':')) { const arg = String(id).split(':') symbol = arg[1] id = arg[0] } else { symbol = ">" } return chalk.hex('#00FFFF')(Bot?.[id]?.nickname ? `<${Bot?.[id]?.nickname}:${id}${symbol}` : (id ? `<Bot:${id}${symbol}` : '')) } info(id: string | number, ...log:any) { logger.info(this.nickname(id) || '', ...log) } mark(id: string | number, ...log:any) { logger.mark(this.nickname(id) || '', ...log) } error(id: string | number, ...log:any) { logger.error(this.nickname(id) || '', ...log) } warn(id: string | number, ...log:any) { logger.warn(this.nickname(id) || '', ...log) } debug(id: string | number, ...log:any) { logger.debug(this.nickname(id) || '', ...log) } trace(id: string | number, ...log:any) { logger.trace(this.nickname(id) || '', ...log) } fatal(id: string | number, ...log:any) { logger.fatal(this.nickname(id) || '', ...log) } } export default new Stdlog