Skip to content

Commit

Permalink
fix: 测试
Browse files Browse the repository at this point in the history
  • Loading branch information
yusheng929 committed Sep 30, 2024
1 parent 49ca42e commit 1da6d81
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 55 deletions.
66 changes: 11 additions & 55 deletions apps/违禁词.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,24 @@ import { karin, segment, common } from 'node-karin'
import { Edit, Config } from '#components'


export const ProhibitedWords = karin.command(/^#(添加|删除|查看|开启|关闭)(所有)?违禁词/, async (e) => {
if (!(['owner', 'admin'].includes(e.sender.role) || e.isMaster)) return e.reply('暂无权限,只有管理员才能操作')
let data = Config.GroupYaml
if (e.msg.includes('查看')) {
if (e.msg.includes('所有')) {
export const ProhibitedWords = karin.command(/^#查看(所有)?违禁词/, async (e) => {
if (e.msg.includes('所有')) {
if (!e.isMaster) return e.reply('暂无权限,只有主人才能操作')
let msgs = []
for (const key in data) {
if (data.hasOwnProperty(key)) {
let type = data[key]['enable']
let time = data[key]['time']
let bantype = data[key]['ban']
let ruleid = data[key]['rule']
let rule = ruleid == 0 ? '模糊拦截' : '精准拦截'
let words = (data[key]['words']).join('\n')
msgs.push([
segment.text(`id: ${key}`),
segment.text(`\n是否启用: ${type}`),
segment.text(`\n拦截规则: ${rule}`),
segment.text(`\n是否禁言: ${bantype}`),
segment.text(`\n禁言时长: ${time}`),
segment.text(`\n违禁词列表: \n${words}`),
])
}
Expand All @@ -33,62 +34,17 @@ if (!rules) return e.reply('暂无违禁词')
let rule = rules.join('\n')
let msgs = []
let type = data[`${datas}`]['enable']
let bantype = data[`${datas}`]['ban']
let time = data[`${datas}`]['time']
let types = data[`${datas}`]['rule']
let typess = types == 0 ? '模糊拦截' : '精准拦截'
msgs.push([segment.text(`是否启用: ${type}`)])
msgs.push([segment.text(`拦截规则: ${typess}`)])
msgs.push([segment.text(`是否禁言: ${bantype}`)])
msgs.push([segment.text(`禁言时长: ${time}`)])
msgs.push([segment.text(`违禁词: \n${rule}`)])
if (datas == 'default') msgs.unshift(segment.text(`当前群为配置违禁词,将使用默认违禁词`))
const msg = await common.makeForward(msgs, e.self_id, e.bot.account.name)
return await e.bot.sendForwardMessage(e.contact, msg)
}
if (e.msg.includes('开启')) {
let rules = data[`${e.group_id}`] || ''
if (!rules) await Edit.EditTest(e)
return await Edit.EditSet(e, '已开启当前群违禁词拦截', '已经处于开启状态', `${e.group_id}.enable`, true, 'group')
}
if (e.msg.includes('关闭')) {
let rules = data[`${e.group_id}`] || ''
if (!rules) await Edit.EditTest(e)
return await Edit.EditSet(e, '已关闭当前群违禁词拦截', '已经处于关闭状态', `${e.group_id}.enable`, false, 'group')
}
let word = e.msg.replace(/#(添加|删除|查看|开启|关闭)(所有)?违禁词/, '').trim()
if (!word) return e.reply('请带上违禁词')
if (!e.isGroup) return e.reply('请在群聊中执行')
let term = `${e.group_id}.words`
let rules = data[`${e.group_id}`] || ''
if (!rules) {
await Edit.EditTest(e)
}
if (e.msg.includes('添加')) {
return await Edit.EditAddend(e, '添加成功', '已经添加过了', term, word, 'group')
}
if (e.msg.includes('删除')) {
return await Edit.EditRemove(e, '删除成功', '没有这个违禁词', term, word, 'group')
}
}, { name: '违禁词', priority: '-1' })
export const DefaultProhibitedWords = karin.command(/^#(添加|删除|查看|开启|关闭)默认违禁词/, async (e) => {
let data = Config.GroupYaml
if (e.msg.includes('查看')) {
let rules = (data['default'] && data['default']['words']) || ''
if (!rules) return e.reply('暂无违禁词')
let rule = rules.join('\n')
let msgs = []
let type = data['default']['enable']
let types = data['default']['rule']
let typess = types == 0 ? '模糊拦截' : '精准拦截'
msgs.push([segment.text(`是否启用: ${type}`)])
msgs.push([segment.text(`拦截规则: ${typess}`)])
msgs.push([segment.text(`违禁词: \n${rule}`)])
const msg = await common.makeForward(msgs, e.self_id, e.bot.account.name)
return await e.bot.sendForwardMessage(e.contact, msg)
}
if (e.msg.includes('开启')) return await Edit.EditSet(e, '已开启默认违禁词拦截', '已经处于开启状态', 'default.enable', true, 'group')
if (e.msg.includes('关闭')) return await Edit.EditSet(e, '已关闭默认违禁词拦截', '已经处于关闭状态', 'default.enable', false, 'group')
let word = e.msg.replace(/#(添加|删除|查看|开启|关闭)默认违禁词/, '').trim()
if (!word) return e.reply('请带上违禁词')
if (!e.isGroup) return e.reply('请在群聊中执行')
let term = 'default.words'
if (e.msg.includes('添加')) return await Edit.EditAddend(e, '添加成功', '已经添加过了', term, word, 'group')
if (e.msg.includes('删除')) return await Edit.EditRemove(e, '删除成功', '没有这个违禁词', term, word, 'group')
}, { name: '全局违禁词', priority: '-1', permission: 'master' })
}, { name: '查看违禁词', priority: '-1' })
11 changes: 11 additions & 0 deletions resources/help/changelogs.html
Original file line number Diff line number Diff line change
Expand Up @@ -1278,6 +1278,17 @@
<body>
<article class="markdown-body">
<h1>更新日志</h1>
<h2><a href="https://github.com/yusheng929/karin-plugin-ling/compare/v1.3.12...v1.3.13">1.3.13</a> (2024-09-27)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>先挖坑,新增违禁词更多配置 (<a href="https://github.com/yusheng929/karin-plugin-ling/commit/defa8f1b1098d8400edce0bd534af3c140a04424">defa8f1</a>)</li>
<li>开始重构违禁词设置 (<a href="https://github.com/yusheng929/karin-plugin-ling/commit/1e758873eacd6e1804c4e05ffecf49a32359ce23">1e75887</a>)</li>
</ul>
<h2><a href="https://github.com/yusheng929/karin-plugin-ling/compare/v1.3.11...v1.3.12">1.3.12</a> (2024-09-24)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>新增文件移动 (<a href="https://github.com/yusheng929/karin-plugin-ling/commit/0917a3d322d8d3c4a4d5121670fcf80b514ed570">0917a3d</a>)</li>
</ul>
<h2><a href="https://github.com/yusheng929/karin-plugin-ling/compare/v1.3.10...v1.3.11">1.3.11</a> (2024-09-24)</h2>
<h3>Bug Fixes</h3>
<ul>
Expand Down

0 comments on commit 1da6d81

Please sign in to comment.