chatgpt / Yunzai /plugins /system /botOperate.js
dfghfhgfg's picture
Upload 73 files
481eba0 verified
export class botOperate extends plugin {
constructor() {
super({
name: "botOperate",
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(":"),
reply: msg => this.reply(msg, true),
}
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)
}
}
}