export class botOperate extends plugin { constructor () { super({ name: "Bot 操作", dsc: "Bot 操作", event: "message", rule: [ { reg: "^#(Bot|机器人)验证.+:.+$", fnc: "Verify", permission: "master", }, { reg: "^#(Bot|机器人)(上|下)线.+$", fnc: "Operate", permission: "master", } ] }) } Verify() { const data = { msg: this.e.msg.replace(/^#(Bot|机器人)验证/, "").trim().split(":") } data.self_id = data.msg.shift() data.msg = data.msg.join(":") Bot.em(`verify.${data.self_id}`, data) } Operate() { const bot = Bot[this.e.msg.replace(/^#(Bot|机器人)(上|下)线/, "").trim()] if (typeof bot != "object") { this.reply("Bot 不存在", true) return false } if (this.e.msg.includes("上线") && typeof bot.login == "function") { this.reply("已发送上线操作", true) bot.login() } else if (this.e.msg.includes("下线") && typeof bot.logout == "function") { this.reply("已发送下线操作", true) bot.logout() } else { this.reply("暂不支持此操作", true) } } }