From 7cedd641ef508ff0cb836b7fd2c69c715678f711 Mon Sep 17 00:00:00 2001 From: zhiyu1998 <542716863@qq.com> Date: Wed, 13 Nov 2024 23:02:58 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat:=20=E6=B7=BB=E5=8A=A0=E4=B8=80?= =?UTF-8?q?=E4=B8=AA=E8=8E=B7=E5=8F=96=E7=BE=A4=E6=96=87=E4=BB=B6=E6=9C=80?= =?UTF-8?q?=E6=96=B0=E7=9A=84=E5=9B=BE=E7=89=87=E7=9A=84=E5=B7=A5=E5=85=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utils/yunzai-util.js | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/utils/yunzai-util.js b/utils/yunzai-util.js index 3267c1e..3932b46 100644 --- a/utils/yunzai-util.js +++ b/utils/yunzai-util.js @@ -19,7 +19,6 @@ export function textArrayToMakeForward(e, textArray) { * @param platformType 音乐平台 * @param musicId 音乐id */ - export async function sendMusicCard(e, platformType, musicId) { await e.bot.sendApi('send_group_msg', { group_id: e.group.group_id, @@ -35,13 +34,34 @@ export async function sendMusicCard(e, platformType, musicId) { }); } +/** + * 获取群文件最新的图片 + * @param e + * @param count + * @returns {Promise<*|string>} + */ +export async function getLatestImage(e, count = 10) { + // 获取最新的聊天记录,阈值为5 + const latestChat = await e.bot.sendApi("get_group_msg_history", { + "group_id": e.group_id, + "count": count + }); + const messages = latestChat.data.messages; + // 找到最新的图片 + for (let i = messages.length - 1; i >= 0; i--) { + const message = messages?.[i]?.message; + if (message?.[0]?.type === "image") { + return message?.[0].data?.url; + } + } + return ""; +} /** * 获取群文件Url地址 * @param e * @param count 获取群聊条数 */ - export async function getGroupFileUrl(e, count = 10) { const latestChat = await e.bot.sendApi("get_group_msg_history", { "group_id": e.group_id,