import { AbstractTool } from './AbstractTool.js' export class EditCardTool extends AbstractTool { name = 'editCard' parameters = { properties: { qq: { type: 'string', description: '你想改名片的那个人的qq号' }, card: { type: 'string', description: '你想给他改的新名片' }, groupId: { type: 'string', description: '群号' } }, required: ['qq', 'card', 'groupId'] } description = '当你想要修改某个群员的群名片时有用。输入应该是群号、qq号和群名片,用空格隔开。' func = async function (opts) { let {qq, card, groupId} = opts groupId = parseInt(groupId.trim()) qq = parseInt(qq.trim()) logger.info('edit card: ', groupId, qq) let group = await Bot.pickGroup(groupId) await group.setCard(qq, card) return `the user ${qq}'s card has been changed into ${card}` } }