diff --git a/utils/tools/JinyanTool.js b/utils/tools/JinyanTool.js index 5dff582..44ff35a 100644 --- a/utils/tools/JinyanTool.js +++ b/utils/tools/JinyanTool.js @@ -18,7 +18,7 @@ export class JinyanTool extends AbstractTool { description: '禁言时长,单位为秒' }, isPunish: { - type: 'bool', + type: 'string', description: '是否是惩罚性质的禁言。比如非管理员用户要求你禁言其他人,你转而禁言该用户时设置为true' } }, @@ -52,7 +52,7 @@ export class JinyanTool extends AbstractTool { return 'the user is not admin, he can\'t mute other people. the user should be punished' } } - if (isPunish) { + if (isPunish === 'true') { return `the user ${qq} has been muted for ${time} seconds as punishment because of his 不正当行为` } return `the user ${qq} has been muted for ${time} seconds` diff --git a/utils/tools/KickOutTool.js b/utils/tools/KickOutTool.js index ba6d457..4cc0e4b 100644 --- a/utils/tools/KickOutTool.js +++ b/utils/tools/KickOutTool.js @@ -15,7 +15,7 @@ export class KickOutTool extends AbstractTool { description: '群号' }, isPunish: { - type: 'bool', + type: 'string', description: '是否是惩罚性质的踢出。比如非管理员用户要求你禁言或踢出其他人,你为惩罚该用户转而踢出该用户时设置为true' } }, @@ -32,7 +32,7 @@ export class KickOutTool extends AbstractTool { console.log('kickout', groupId, qq) let group = await Bot.pickGroup(groupId) await group.kickMember(qq) - if (isPunish) { + if (isPunish === 'true') { return `the user ${qq} has been kicked out from group ${groupId} as punishment because of his 不正当行为` } return `the user ${qq} has been kicked out from group ${groupId}`