This commit is contained in:
ikechan8370 2023-11-21 15:41:59 +08:00
parent 61d3b48781
commit f246e842ec
8 changed files with 1471 additions and 20 deletions

868
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -1049,6 +1049,7 @@ export function isPureText (filename) {
/**
* 从文件中提取文本内容
* @param fileMsgElem MessageElem
* @param e
* @returns {Promise<{}>} 提取的文本内容和文件名
*/
export async function extractContentFromFile (fileMsgElem, e) {

View file

@ -102,7 +102,7 @@ export class SendAudioMessageTool extends AbstractTool {
return `audio generation failed, error: ${JSON.stringify(err)}`
}
if (sendable) {
let groupList = await e.bot.getGroupList()
let groupList = e.bot.gl || new Map()
try {
if (groupList.get(target)) {
let group = await e.bot.pickGroup(target)

View file

@ -28,7 +28,7 @@ export class SendAvatarTool extends AbstractTool {
? defaultTarget
: parseInt(targetGroupIdOrQQNumber) === e.bot.uin ? defaultTarget : parseInt(targetGroupIdOrQQNumber)
let groupList = await e.bot.getGroupList()
let groupList = e.bot.gl || new Map()
console.log('sendAvatar', target, pictures)
if (groupList.get(target)) {
let group = await e.bot.pickGroup(target)

View file

@ -24,7 +24,7 @@ export class SendDiceTool extends AbstractTool {
const target = isNaN(targetGroupIdOrQQNumber) || !targetGroupIdOrQQNumber
? defaultTarget
: parseInt(targetGroupIdOrQQNumber) === e.bot.uin ? defaultTarget : parseInt(targetGroupIdOrQQNumber)
let groupList = await e.bot.getGroupList()
let groupList = e.bot.gl || new Map()
num = isNaN(num) || !num ? 1 : num > 5 ? 5 : num
if (groupList.get(target)) {
let group = await e.bot.pickGroup(target, true)

View file

@ -25,7 +25,7 @@ export class SendMessageToSpecificGroupOrUserTool extends AbstractTool {
? defaultTarget
: parseInt(targetGroupIdOrQQNumber) === e.bot.uin ? defaultTarget : parseInt(targetGroupIdOrQQNumber)
let groupList = await e.bot.getGroupList()
let groupList = e.bot.gl || new Map()
try {
if (groupList.get(target)) {
let group = await e.bot.pickGroup(target)

View file

@ -32,7 +32,7 @@ export class SendPictureTool extends AbstractTool {
let pictures = urlOfPicture.trim().split(' ')
logger.mark('pictures to send: ', pictures)
pictures = pictures.map(img => segment.image(img))
let groupList = await e.bot.getGroupList()
let groupList = e.bot.gl || new Map()
try {
if (groupList.get(target)) {
let group = await e.bot.pickGroup(target)

612
yarn.lock

File diff suppressed because it is too large Load diff