يمكنك استخدام مكتبة Puppeteer لتنفيذ هذه المهمة في لغة JavaScript. يتيح لك Puppeteer التحكم في متصفح Chrome وتنفيذ إجراءات مثل النشر على WhatsApp Web.

فيما يلي مثال على كيفية استخدام Puppeteer لإنشاء بوت WhatsApp لنشر أذكار المساء يوميًا عند الساعة الخامسة مساءً:

const puppeteer = require('puppeteer');
const schedule = require('node-schedule');

// تعريف المهمة اليومية لنشر الأذكار
const dailyTask = schedule.scheduleJob('0 17 * * *', async () => {
  try {
    // إنشاء متصفح جديد
    const browser = await puppeteer.launch();
    const page = await browser.newPage();

    // الانتقال إلى صفحة ويب واتساب
    await page.goto('https://web.whatsapp.com');

    // انتظر حتى يتم تسجيل الدخول يدويًا من قبل المستخدم
    await page.waitForNavigation();

    // بحث عن المحادثة التي تريد النشر بها الأذكار
    await page.type('._2_1wd', 'اسم المحادثة');
    await page.waitForTimeout(2000); // انتظر قائمة النتائج للظهور
    await page.keyboard.press('Enter');
    await page.waitForTimeout(2000); // انتظر فتح المحادثة

    // قم بنشر الأذكار
    await page.type('._3uMse', 'أذكار المساء');
    await page.keyboard.press('Enter');

    // انتظر حتى ينتهي النشر
    await page.waitForTimeout(2000);

    // إغلاق المتصفح
    await browser.close();
  } catch (error) {
    console.error(error);
  }
});

// استدعاء الدالة الرئيسية لتشغيل البرنامج
async function main() {
  // قم بتنفيذ المهمة اليومية عند الساعة الخامسة مساءً
  dailyTask;
}

// تشغيل البرنامج
main();

يرجى ملاحظة أنه سيتعين عليك استبدال 'اسم المحادثة' في الكود بالاسم الصحيح للمحادثة التي ترغب في النشر فيها الأذكار.


原文地址: https://www.cveoy.top/t/topic/hMP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录