#踢#禁言是否为主人判断

This commit is contained in:
yeyang
2022-11-08 19:37:40 +08:00
parent 6b2c691e37
commit 77eef09759
2 changed files with 19 additions and 16 deletions

View File

@@ -5,6 +5,7 @@ import lodash from 'lodash'
import Cfg from '../model/Config.js';
import { Config } from '../components/index.js'
import uploadRecord from '../model/uploadRecord.js'
let heisitype = {
"白丝": "baisi",
"黑丝": "heisi",

View File

@@ -5,6 +5,8 @@ import Gpadmin from '../model/Group_admin.js';
import { segment } from 'oicq'
import lodash from 'lodash'
import common from '../model/common.js'
import config from '../../../lib/config/config.js'
const ROLE_MAP = {
admin: '群管理',
owner: '群主',
@@ -171,10 +173,12 @@ export class Basics extends plugin {
}
if (!(/\d{5,}/.test(qq))) return e.reply("❎ 请输入正确的QQ号");
//判断是否为主人
if (config.masterQQ?.includes(Number(qq))) {
return e.reply("居然调戏主人!!!哼,坏蛋(ノ`⊿´)ノ");
}
//判断是否有这个人
let memberMap = await e.group.getMemberMap();
memberMap = Array.from(memberMap.keys());
if (!memberMap.includes(Number(qq))) return e.reply("❎ 这个群没有这个人哦~");
if (!e.group.pickMember(qq).info) return e.reply("❎ 这个群没有这个人哦~");
//如无时间默认禁言五分钟
if (!TabooTime) TabooTime = 5;
//默认单位为分
@@ -187,7 +191,7 @@ export class Basics extends plugin {
}
await e.group.muteMember(qq, TabooTime * Company);
e.reply(`已把${e.group.pickMember(qq).card}扔进了小黑屋( ・_・)ノ⌒●~*`, true);
e.reply(`已把${e.group.pickMember(qq).card || e.group.pickMember(qq).nickname}扔进了小黑屋( ・_・)ノ⌒●~*`, true);
return true;
}
@@ -212,13 +216,11 @@ export class Basics extends plugin {
if (!(/\d{5,}/.test(qq))) return e.reply("❎ 请输入正确的QQ号");
//判断是否有这个人
let memberMap = await e.group.getMemberMap();
memberMap = Array.from(memberMap.keys());
if (!memberMap.includes(Number(qq))) return e.reply("❎ 这个群没有这个人哦~");
if (!e.group.pickMember(qq).info) return e.reply("❎ 这个群没有这个人哦~");
await e.group.muteMember(qq, 0)
e.reply(`已把${e.group.pickMember(qq).card}从小黑屋揪了出来(。>∀<。)`, true);
e.reply(`已把${e.group.pickMember(qq).card || e.group.pickMember(qq).nickname}从小黑屋揪了出来(。>∀<。)`, true);
return true;
}
@@ -261,10 +263,12 @@ export class Basics extends plugin {
qq = qq.match(/[1-9]\d*/g)
}
if (!(/\d{5,}/.test(qq))) return e.reply("❎ 请输入正确的QQ号");
//判断是否为主人
if (config.masterQQ?.includes(Number(qq))) {
return e.reply("居然调戏主人!!!哼,坏蛋(ノ`⊿´)ノ");
}
//判断是否有这个人
let memberMap = await e.group.getMemberMap()
memberMap = Array.from(memberMap.keys())
if (!memberMap.includes(Number(qq))) return e.reply("❎ 这个群没有这个人哦~")
if (!e.group.pickMember(qq).info) return e.reply("❎ 这个群没有这个人哦~")
await e.group.kickMember(qq)
@@ -323,15 +327,13 @@ export class Basics extends plugin {
if (!(/\d{5,}/.test(qq))) return e.reply("❎ 请输入正确的QQ号");
//判断是否有这个人
let memberMap = await e.group.getMemberMap();
memberMap = Array.from(memberMap.keys());
if (!memberMap.includes(Number(qq))) return e.reply("❎ 这个群没有这个人哦~");
if (!e.group.pickMember(qq).info) return e.reply("❎ 这个群没有这个人哦~");
await e.group.setAdmin(qq, yes)
if (yes) {
e.reply(`已经把${e.group.pickMember(qq).card}设置为管理啦!!`)
e.reply(`已经把${e.group.pickMember(qq).card || e.group.pickMember(qq).nickname}设置为管理啦!!`)
} else {
e.reply(`${e.group.pickMember(qq).card}的管理已经被我吃掉啦~`)
e.reply(`${e.group.pickMember(qq).card || e.group.pickMember(qq).nickname}的管理已经被我吃掉啦~`)
}
}