Skip to content

Commit

Permalink
<3
Browse files Browse the repository at this point in the history
  • Loading branch information
fastuptime authored May 21, 2023
1 parent e66523e commit 7de83aa
Show file tree
Hide file tree
Showing 3 changed files with 78 additions and 0 deletions.
56 changes: 56 additions & 0 deletions index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
global.qrcode = require("qrcode-terminal");
const { Client, LocalAuth, MessageMedia } = require("whatsapp-web.js");
global.fs = require("fs");

global.client = new Client({
puppeteer: {
headless: true,
args: ["--no-sandbox", "--disable-setuid-sandbox"],
},
authStrategy: new LocalAuth(),
});

client.on("qr", (qr) => {
qrcode.generate(qr, { small: true });
});

client.on("ready", async () => {
console.log("Whatsapp Aktif!");
await sendMsg();
});


client.initialize();


const message = `
Merhaba, bu bir test mesajıdır. Lütfen cevap vermeyiniz.
`;


function checkNumber(number) {
if(isNaN(number)) return false;
if(number.length != 12) return false;
return true;
}


async function sendMsg() {
const media = await MessageMedia.fromUrl('https://via.placeholder.com/350x150.png');
let numbers = fs.readFileSync("numbers.txt", "utf-8").split("\n");
console.log(`Toplam ${numbers.length} numara bulundu!`);
let sents = [];
numbers.forEach(async (number) => {
number = number.trim();
if (sents.includes(number)) return console.log(`Zaten gönderildi: ${number}`);
if (!checkNumber(number)) return console.log(`Hatalı numara: ${number}`);
try {
await client.sendMessage(`${number}@c.us`, media);
await client.sendMessage(`${number}@c.us`, message);
sents.push(number);
console.log(`Mesaj gönderildi: ${number}`);
} catch (e) {
console.log(`Mesaj gönderilemedi: ${number}`);
}
});
}
5 changes: 5 additions & 0 deletions numbers.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
905324121400
905354127652
9053742515045
905374421440
905394426505
17 changes: 17 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"name": "wp-send-message-toplu-mesaj",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "node index.js"
},
"keywords": [],
"author": "Can & FastUptime",
"license": "ISC",
"dependencies": {
"fs": "^0.0.1-security",
"qrcode-terminal": "^0.12.0",
"whatsapp-web.js": "^1.20.0"
}
}

0 comments on commit 7de83aa

Please sign in to comment.