💬 修改群管回复文案

This commit is contained in:
yeyang
2024-04-04 11:47:26 +08:00
parent eb26f0850f
commit 1e876fda83

View File

@@ -151,10 +151,6 @@ export class GroupAdmin extends plugin {
{
reg: '^#?群管(加|删)白(名单)?',
fnc: 'whiteQQ'
},
{
reg: '^#?(开启|关闭)白名单(自动)?解禁',
fnc: 'noBan'
}
]
})
@@ -204,7 +200,7 @@ export class GroupAdmin extends plugin {
let type = /全(体|员)禁言/.test(e.msg)
let res = await e.group.muteAll(type)
if (!res) return e.reply('❎ 未知错误', true)
type ? e.reply('全都不准说话了哦~') : e.reply('好耶!!可以说话啦~')
e.reply(`✅ 已${type ? '开启' : '关闭'}全体禁言`)
}
// 踢群员
@@ -249,7 +245,7 @@ export class GroupAdmin extends plugin {
let res = await e.group.setAdmin(qq, type)
let name = Member.card || Member.nickname
if (!res) return e.reply('❎ 未知错误')
type ? e.reply(`已经把「${name}」设置为管理啦!!`) : e.reply(`${name}」的管理已经被我吃掉啦~`)
type ? e.reply(`已经把「${name}」设置为管理啦!!`) : e.reply(`✅ 已取消${name}」的管理`)
}
// 发群公告
@@ -298,9 +294,9 @@ export class GroupAdmin extends plugin {
let text = e.msg.replace(/#?(修改|设置)头衔/g, '')
let res = await e.group.setTitle(qq, text)
if (res) {
e.reply(`已经把这个小可爱的头衔设置为「${text}`)
e.reply(`✅ 已经将「${qq}的头衔设置为「${text}`)
} else {
e.reply('额...没给上不知道发生了神魔')
e.reply('❎ 未知错误')
}
}
@@ -315,17 +311,17 @@ export class GroupAdmin extends plugin {
if (!e.isMaster && !_.isEmpty(TitleBannedWords)) {
if (TitleFilterModeChange) {
let reg = new RegExp(TitleBannedWords.join('|'))
if (reg.test(Title)) return e.reply('这里面有不好的词汇哦~', true)
if (reg.test(Title)) return e.reply('❎ 包含违禁词', true)
} else {
if (TitleBannedWords.includes(Title)) return e.reply('这是有不好的词汇哦~', true)
if (TitleBannedWords.includes(Title)) return e.reply('❎ 包含违禁词', true)
}
}
let res = await e.group.setTitle(e.user_id, Title)
if (!res) return e.reply('❎ 未知错误', true)
if (!Title) return e.reply('什么"(º Д º*)!没有头衔,哼把你的头衔吃掉!!!', true)
if (!Title) return e.reply('什么"(º Д º*)!没有头衔,哼把你的头衔吃掉!!!', true)
e.reply(`已将你的头衔更换为「${Title}`, true)
e.reply(`已将你的头衔更换为「${Title}`, true)
}
// 字符列表
@@ -346,7 +342,7 @@ export class GroupAdmin extends plugin {
let res = await new QQApi(e).drawLucky(e.group_id)
if (!res) return e.reply(API_ERROR)
if (res.retcode == 11004) return e.reply('今天已经抽过,明天再来抽取吧')
if (res.retcode == 11004) return e.reply('今天已经抽过,明天再来抽取吧')
if (res.retcode != 0) return e.reply('❎ 错误\n' + JSON.stringify(res.data))
if (res.data.word_info) {
@@ -394,7 +390,7 @@ export class GroupAdmin extends plugin {
async relieveAllMute (e) {
if (!common.checkPermission(e, 'admin', 'admin')) { return true }
new Ga(e).releaseAllMute()
.then(() => e.reply('已经把全部禁言解除辣╮( •́ω•̀)╭'))
.then(() => e.reply('✅ 已将全部禁言解除'))
.catch(err => common.handleException(e, err))
}
@@ -432,7 +428,7 @@ export class GroupAdmin extends plugin {
if (regRet[1] == '清理') {
let list = await new Ga(e).noactiveList(e.group_id, regRet[2], regRet[3])
e.reply([
`本次共需清理「${list.length}」人,防止误触发\n`,
`本次共需清理「${list.length}」人,防止误触发\n`,
`请发送:#确认清理${regRet[2]}${regRet[3]}没发言的人`
])
}
@@ -454,7 +450,7 @@ export class GroupAdmin extends plugin {
// 确认清理直接执行
if (/^#?确认清理/.test(e.msg)) {
e.reply('我要开始清理了哦,这可能需要一点时间٩(๑•ㅂ•)۶')
e.reply('开始清理,这可能需要一点时间')
let arr = list.map(item => item.user_id)
let msg = await new Ga(e).BatchKickMember(e.group_id, arr)
return common.getforwardMsg(e, msg)
@@ -462,7 +458,7 @@ export class GroupAdmin extends plugin {
// 清理
if (/^#?清理/.test(e.msg)) {
e.reply([
`本次共需清理「${list.length}」人,防止误触发\n`,
`本次共需清理「${list.length}」人,防止误触发\n`,
'请发送:#确认清理从未发言的人'
])
}
@@ -616,7 +612,7 @@ export class GroupAdmin extends plugin {
if (res.retCode != 0) return e.reply('❎ 未知错误\n' + JSON.stringify(res))
let list = res.response.page[0]
if (list.total == 0) return e.reply('今天还没有人打卡哦( ̄▽ ̄)"')
if (list.total == 0) return e.reply('今天还没有人打卡')
// 发送消息
let msg = list.infos.map((item, index) => `${index + 1}:${item.uidGroupNick}-${item.uid}\n打卡时间:${moment(item.signedTimeStamp * 1000).format('YYYY-MM-DD HH:mm:ss')}`).join('\n')
e.reply(msg)
@@ -726,8 +722,7 @@ export class GroupAdmin extends plugin {
async whiteQQ () {
if (!common.checkPermission(this.e, 'master')) return
let type = /加/.test(this.e.msg) ? 'add' : 'del'
let qq = this.e.at || (Number(this.e.msg.match(/\d+/)?.[0]) || '')
if (!qq) return this.reply('❎ 请艾特或输入需要加白的QQ')
let qq = this.e.at || (this.e.msg.match(/\d+/)?.[0] || '')
const isWhite = Config.groupAdmin.whiteQQ.includes(Number(qq))
if (isWhite && type == 'add') return this.reply('❎ 此人已在群管白名单内')
@@ -736,16 +731,4 @@ export class GroupAdmin extends plugin {
Config.modifyarr('groupAdmin', 'whiteQQ', qq, type)
this.reply(`✅ 已${type == 'add' ? '加入' : '删除'}${qq}到群管白名单`)
}
async noBan () {
if (!common.checkPermission(this.e, 'master')) return
let type = !!/开启/.test(this.e.msg)
const { noBan } = Config.groupAdmin
if (noBan && type) return this.reply('❎ 白名单自动解禁已处于开启状态')
if (!noBan && !type) return this.reply('❎ 白名单自动解禁已处于关闭状态')
Config.modify('groupAdmin', 'noBan', type)
this.reply(`✅ 已${type ? '开启' : '关闭'}白名单自动解禁`)
}
}