mimamch / wa-gateway

Headless Multi Session Whatsapp Gateway API
MIT License
159 stars 95 forks source link

kirim file dll #23

Open Nawkhi opened 10 months ago

Nawkhi commented 10 months ago

bisakah untuk kirim file atau yang lainnya gan.?

mimamch commented 10 months ago

next update yap

Nawkhi commented 10 months ago

ok bang di tunggu

Nawkhi commented 10 months ago

exports.sendPdf = async (req, res, next) => { try { let to = req.body.to || req.query.to; let media = req.body.media || req.query.media; let isGroup = req.body.isGroup || req.query.isGroup; const sessionId = req.body.session || req.query.session || req.headers.session;

if (!to || !media) throw new ValidationError("Missing Parameters");

const receiver = to;
const filename = media;
const document = fs.readFileSync(media); // return Buffer

if (!sessionId) throw new ValidationError("Session Not Founds");
const send = await whatsapp.sendDocument({
  sessionId,
  to: receiver,
  isGroup: !!isGroup,
  filename: filename,
  media: document,
});

res.status(200).json(
  responseSuccessWithData({
    id: send?.key?.id,
    status: send?.status,
    message: send?.message?.extendedTextMessage?.caption || "Not Text",
    remoteJid: send?.key?.remoteJid,
  })
);

} catch (error) { next(error); } };

Nawkhi commented 10 months ago

medianya lewat url bagaimana bang.??

mimamch commented 10 months ago

Untuk File baru bisa via Buffer, untuk url baru bisa image dan video

Nawkhi commented 10 months ago

Sudah bisa bang pakai axios Terimakasih ya bang Coding abang sangat membantu. 🙏🙏🙏

mdestafadilah commented 10 months ago

Sudah bisa bang pakai axios Terimakasih ya bang Coding abang sangat membantu. 🙏🙏🙏

gimana gimana? bisa dishare pak?