Spaces:
Building
Building
File size: 779 Bytes
656c481 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
import { Request, Response } from "express";
import { delay } from "../lib/delay";
const pingController = async (req: Request, res: Response): Promise<void> => {
if (global.waSock == null) {
res.status(500).send({ error: "WA is not connected" });
return;
}
const { message, numbers, image } = req.body;
for (let number of numbers) {
const id = `${number}@s.whatsapp.net`;
if (image) {
const imgToBase64 = Buffer.from(image, "base64");
await global.waSock.sendMessage(id, {
image: imgToBase64,
caption: message
});
} else {
await global.waSock.sendMessage(id, { text: message });
}
await delay(100 * Math.random());
}
res.status(200).send({ message: "success" });
};
export default pingController;
|