[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-2807":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":9,"languages":8,"totalLinesOfCode":8,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":12,"stars30d":15,"stars90d":14,"forks30d":14,"starsTrendScore":14,"compositeScore":16,"rankGlobal":8,"rankLanguage":8,"license":8,"archived":17,"fork":17,"defaultBranch":18,"hasWiki":19,"hasPages":17,"topics":20,"createdAt":8,"pushedAt":8,"updatedAt":21,"readmeContent":22,"aiSummary":23,"trendingCount":14,"starSnapshotCount":14,"syncStatus":24,"lastSyncTime":25,"discoverSource":26},2807,"Lottie-Whatsapp","Pedrozz13755\u002FLottie-Whatsapp","Pedrozz13755",null,"JavaScript",124,26,1,6,0,44,4.29,false,"main",true,[],"2026-06-12 02:00:44","# 🧩 Lottie Sticker Builder (WAS) — Beta\n\nTransforma uma imagem (**buffer** ou **arquivo**) em uma figurinha animada `.was` (Lottie) pronta pra usar no WhatsApp.\n\n---\n\n## ⚡ Instalação\n\n### 1. Clone ou baixe o projeto\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FPedrozz13755\u002FLottie-Whatsapp.git\ncd Lottie-Whatsapp\n```\n\nOu, se preferir, só coloque os arquivos dentro do teu próprio projeto.\n\n---\n\n### 2. Instale as dependências necessárias\n\nEsse código usa apenas módulos nativos do Node.js, mas precisa que o comando `zip` esteja instalado no sistema.\n\nNo Linux \u002F Termux \u002F Ubuntu:\n\n```bash\npkg install zip\n# ou\napt install zip\n```\n\n---\n\n## 📦 Estrutura esperada\n\nVocê precisa de uma pasta base com os arquivos do Lottie. Exemplo:\n\n```\nsrc\u002F\n └── exemple\u002F\n      └── animation\u002F\n           └── animation_secondary.json\n```\n\nEsse arquivo JSON precisa já conter uma imagem em base64 dentro dele, porque o builder vai substituir essa imagem automaticamente.\n\n---\n\n## 🚀 Como usar\n\n### Importe a função\n\n```js\nconst { buildLottieSticker } = require(\".\u002Fsrc\u002Findex\");\n```\n\n---\n\n### Exemplo simples\n\n```js\nconst path = require(\"path\");\nconst { buildLottieSticker } = require(\".\u002Fsrc\u002Findex\");\n\nconst output = await buildLottieSticker({\n  baseFolder: path.resolve(__dirname, \"src\", \"exemple\"),\n  buffer: dfileBuffer,\n  mime: \"image\u002Fjpeg\",\n  output: path.resolve(__dirname, \"jurubeba.was\")\n});\n```\n\n---\n\n### Enviar no WhatsApp com Baileys\n\n```js\nconst fs = require(\"fs\");\n\nawait client.sendMessage(from, {\n  sticker: fs.readFileSync(\".\u002Fjurubeba.was\"),\n  mimetype: \"application\u002Fwas\"\n});\n```\n\n---\n\n## 🧠 Parâmetros\n\n| Nome | Tipo | Obrigatório | Descrição |\n|------|------|-------------|-----------|\n| `baseFolder` | string | ✅ | Pasta base do Lottie |\n| `buffer` | Buffer | ❌ | Imagem em memória |\n| `imagePath` | string | ❌ | Caminho da imagem |\n| `mime` | string | ❌ | Tipo da imagem (detectado automaticamente se usar `imagePath`) |\n| `output` | string | ❌ | Caminho do arquivo `.was` final |\n| `jsonRelativePath` | string | ❌ | Caminho do JSON dentro da pasta base |\n\n---\n\n## ⚠️ Regras importantes\n\n- Você precisa enviar **`buffer` ou `imagePath`**\n- Formatos suportados:\n  - PNG\n  - JPG \u002F JPEG\n  - WEBP\n- O JSON do Lottie precisa já ter uma imagem em base64 embutida\n- O código apenas substitui a imagem existente, ele não cria a estrutura do Lottie do zero\n\n---\n\n## 💥 Erros comuns\n\n### `Mime não detectado`\nVocê não enviou `mime` nem `imagePath`\n\n### `JSON sem assets`\nO arquivo JSON está inválido ou não possui a estrutura esperada\n\n### `Nenhuma imagem base64 encontrada no Lottie`\nO teu arquivo Lottie não contém imagem embutida em base64 para substituir\n\n### `zip não encontrado`\nO comando `zip` não está instalado no sistema\n\n---\n\n## 🛠️ Dica útil\n\nSe quiser usar diretamente com imagem recebida do WhatsApp, você pode pegar o buffer e mandar pro builder:\n\n```js\nconst buffer = await getFileBuffer(message, \"image\");\n\nconst output = await buildLottieSticker({\n  baseFolder: path.resolve(__dirname, \"src\", \"exemple\"),\n  buffer,\n  mime: \"image\u002Fjpeg\",\n  output: path.resolve(__dirname, \"jurubeba.was\")\n});\n```\n\n---\n\n## 🚧 Status do projeto\n\n> ⚠️ **VERSÃO BETA**\n>\n> Esse projeto ainda está em fase beta.\n> Dependendo do arquivo Lottie usado, algumas animações podem não funcionar corretamente.\n> Ainda não existe suporte garantido para todos os tipos de estrutura Lottie.\n\n---\n\n## 👑 Créditos\n\nDesenvolvido por **Pedrozz Mods**\n\nEsse projeto ainda está em desenvolvimento e na versão beta.\nSe for usar, modificar ou compartilhar, mantenha os créditos.\n\nGrupo: https:\u002F\u002Fchat.whatsapp.com\u002FC21cogFUmKABh9e3qyexSQ?mode=gi_t\nCanal: https:\u002F\u002Fwhatsapp.com\u002Fchannel\u002F0029Vb8CYiZChq6RIEfS7K1D\n\n---\n\n### Footer\n\nFeito por **Pedrozz Mods**  \nProjeto em **versão beta**, sujeito a mudanças e possíveis erros.\n","Lottie-Whatsapp 是一个用于将图片转换为可在WhatsApp中使用的Lottie动画贴纸的工具。其核心功能是通过读取本地或内存中的图片文件，并将其与预设的Lottie JSON文件结合，生成`.was`格式的动画贴纸。该工具基于Node.js开发，利用了Node.js内置模块以及系统命令`zip`来完成文件处理和压缩工作。适用于需要快速创建自定义动态表情包的应用场景，特别是对于希望增强聊天体验的个人用户或是小型团队来说非常实用。此外，它还支持直接从WhatsApp接收到的图片进行转换，使得整个流程更加灵活便捷。",2,"2026-06-06 02:52:05","CREATED_QUERY"]