[GH-ISSUE #23] kirim file dll #15

Open
opened 2026-02-27 10:23:49 +03:00 by kerem · 8 comments
Owner

Originally created by @Nawkhi on GitHub (Aug 12, 2023).
Original GitHub issue: https://github.com/mimamch/wa-gateway/issues/23

bisakah untuk kirim file atau yang lainnya gan.?

Originally created by @Nawkhi on GitHub (Aug 12, 2023). Original GitHub issue: https://github.com/mimamch/wa-gateway/issues/23 bisakah untuk kirim file atau yang lainnya gan.?
Author
Owner

@mimamch commented on GitHub (Aug 12, 2023):

next update yap

<!-- gh-comment-id:1675992702 --> @mimamch commented on GitHub (Aug 12, 2023): next update yap
Author
Owner

@Nawkhi commented on GitHub (Aug 14, 2023):

ok bang di tunggu

<!-- gh-comment-id:1677759348 --> @Nawkhi commented on GitHub (Aug 14, 2023): ok bang di tunggu
Author
Owner

@Nawkhi commented on GitHub (Aug 20, 2023):

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);
}
};

<!-- gh-comment-id:1685323372 --> @Nawkhi commented on GitHub (Aug 20, 2023): 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); } };
Author
Owner

@Nawkhi commented on GitHub (Aug 20, 2023):

medianya lewat url bagaimana bang.??

<!-- gh-comment-id:1685323565 --> @Nawkhi commented on GitHub (Aug 20, 2023): medianya lewat url bagaimana bang.??
Author
Owner

@mimamch commented on GitHub (Aug 21, 2023):

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

<!-- gh-comment-id:1685572934 --> @mimamch commented on GitHub (Aug 21, 2023): Untuk File baru bisa via Buffer, untuk url baru bisa image dan video
Author
Owner

@Nawkhi commented on GitHub (Aug 21, 2023):

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

<!-- gh-comment-id:1685773247 --> @Nawkhi commented on GitHub (Aug 21, 2023): Sudah bisa bang pakai axios Terimakasih ya bang Coding abang sangat membantu. 🙏🙏🙏
Author
Owner

@mdestafadilah commented on GitHub (Aug 25, 2023):

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

gimana gimana? bisa dishare pak?

<!-- gh-comment-id:1693315392 --> @mdestafadilah commented on GitHub (Aug 25, 2023): > Sudah bisa bang pakai axios Terimakasih ya bang Coding abang sangat membantu. 🙏🙏🙏 gimana gimana? bisa dishare pak?
Author
Owner

@mrnoobnoobies commented on GitHub (Nov 7, 2024):

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

mohon share gimana cara 🙏

<!-- gh-comment-id:2461608537 --> @mrnoobnoobies commented on GitHub (Nov 7, 2024): > Sudah bisa bang pakai axios Terimakasih ya bang Coding abang sangat membantu. 🙏🙏🙏 mohon share gimana cara 🙏
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/wa-gateway-mimamch#15
No description provided.