✨ 细节优化
This commit is contained in:
@@ -3,12 +3,17 @@ module.exports = {
|
||||
es2021: true,
|
||||
node: true
|
||||
},
|
||||
extends: ["standard", "plugin:jsdoc/recommended", "plugin:import/recommended", "plugin:promise/recommended"],
|
||||
extends: [
|
||||
"standard",
|
||||
"plugin:jsdoc/recommended",
|
||||
"plugin:import/recommended",
|
||||
"plugin:promise/recommended"
|
||||
],
|
||||
parserOptions: {
|
||||
ecmaVersion: "latest",
|
||||
sourceType: "module"
|
||||
},
|
||||
plugins: ["import", "promise", "jsdoc"],
|
||||
plugins: [ "import", "promise", "jsdoc" ],
|
||||
globals: {
|
||||
Bot: true,
|
||||
redis: true,
|
||||
@@ -18,20 +23,22 @@ module.exports = {
|
||||
ReplyError: true
|
||||
},
|
||||
rules: {
|
||||
"eqeqeq": ["off"],
|
||||
"prefer-const": ["off"],
|
||||
"eqeqeq": [ "off" ],
|
||||
"prefer-const": [ "off" ],
|
||||
"arrow-body-style": "off",
|
||||
"camelcase": "off",
|
||||
"quotes": ["error", "double"],
|
||||
"quote-props": ["error", "consistent"],
|
||||
"no-eval": ["error", { allowIndirect: true }],
|
||||
"quotes": [ "error", "double" ],
|
||||
"quote-props": [ "error", "consistent" ],
|
||||
"no-eval": [ "error", { allowIndirect: true } ],
|
||||
"array-bracket-newline": [ "error", { multiline: true } ],
|
||||
"array-bracket-spacing": [ "error", "always" ],
|
||||
// 插件规则
|
||||
"jsdoc/require-returns": 0,
|
||||
"jsdoc/require-jsdoc": 0,
|
||||
"jsdoc/require-param-description": 0,
|
||||
"jsdoc/require-returns-description": 0,
|
||||
"jsdoc/require-param-type": 0,
|
||||
"import/extensions": ["error", "ignorePackages"],
|
||||
"array-bracket-newline": ["error", { multiline: true }]
|
||||
"import/extensions": [ "error", "ignorePackages" ]
|
||||
},
|
||||
ignorePatterns: ["resources/state/echarts.min.js"]
|
||||
ignorePatterns: [ "resources/state/echarts.min.js" ]
|
||||
}
|
||||
|
||||
@@ -51,9 +51,9 @@ export class NewGroupVerify extends plugin {
|
||||
Vote[key] = {
|
||||
supportCount: 1,
|
||||
opposeCount: 0,
|
||||
List: [e.user_id]
|
||||
List: [ e.user_id ]
|
||||
}
|
||||
e.reply([
|
||||
let res = await e.reply([
|
||||
segment.at(targetQQ),
|
||||
`(${targetQQ})的禁言投票已发起\n`,
|
||||
"发起人:",
|
||||
@@ -66,6 +66,7 @@ export class NewGroupVerify extends plugin {
|
||||
`超时时间:${time}秒\n`,
|
||||
"规则:支持票大于反对票且参与人高于3人即可成功禁言"
|
||||
])
|
||||
if (!res) return false
|
||||
setTimeout(async () => {
|
||||
// 处理结果
|
||||
if (!Vote[key]) return
|
||||
@@ -80,6 +81,20 @@ export class NewGroupVerify extends plugin {
|
||||
delete Vote[key]
|
||||
return e.reply(msg, true)
|
||||
}, time * 1000)
|
||||
setTimeout(async () => {
|
||||
const { supportCount, opposeCount } = Vote[key]
|
||||
const msg = [
|
||||
segment.at(targetQQ),
|
||||
`(${targetQQ})的禁言投票仅剩一分钟结束\n`,
|
||||
"当前票数:\n",
|
||||
`支持票数:${supportCount}\n反对票数:${opposeCount}\n`,
|
||||
"请支持者发送:\n",
|
||||
`「#支持禁言${targetQQ}」\n`,
|
||||
"不支持者请发送:\n",
|
||||
`「#反对禁言${targetQQ}」\n`
|
||||
]
|
||||
e.reply(msg)
|
||||
}, time * 1000 - 60000)
|
||||
}
|
||||
|
||||
async Follow (e) {
|
||||
|
||||
Reference in New Issue
Block a user