السبت، 7 ديسمبر 2024

إرسال رسائل WhatsApp باستخدام Python

 ستقدم لك هذه التدوينة مكتبة Pywhatkit وكيفية استخدامها لإرسال رسائل WhatsApp تلقائيًا باستخدام بضعة أسطر من كود Python.


استكشاف Pywhatkit: مكتبة Python لأتمتة WhatsApp

Pywhatkit هي مكتبة Python تتيح أتمتة رسائل WhatsApp. إنها سهلة الاستخدام وتوفر ميزات مثل إرسال الرسائل أو الصور إلى الأفراد أو المجموعات، وتشغيل مقاطع فيديو YouTube، وحتى تحويل النص إلى خط اليد. لاستخدام Pywhatkit، تحتاج إلى تثبيته باستخدام الأمر pip وإعداد حساب WhatsApp Web الخاص بك في متصفحك الافتراضي.

يستخدم Pywhatkit تطبيق WhatsApp Web لإرسال الرسائل تلقائيًا. وهذا يعني أنك بحاجة إلى تشغيل جهاز الكمبيوتر لديك وتسجيل الدخول إلى WhatsApp Web حتى يعمل هذا.

Pywhatkit: الميزات الرئيسية

  • إرسال رسائل إلى جهات الاتصال/الأشخاص على WhatsApp تلقائيًا
  • إرسال رسالة إلى المجموعة تلقائيًا
  • تشغيل فيديو يوتيوب أو مقاطع قصيرة
  • تستخدم أيضًا لتحويل النص (السلسلة) إلى الكتابة اليدوية
  • إرسال رسائل البريد الإلكتروني باستخدام كود HTML

دليل خطوة بخطوة: إرسال رسائل WhatsApp باستخدام Pywhatkit

لننتقل الآن إلى خطوات استخدام pywhatkit وإرسال رسالتنا الأولى على WhatsApp باستخدام Python.

تثبيت المكتبة

نظرًا لأن Pywhatkit غير مثبت مسبقًا في Python3، فيمكنك تثبيته باستخدام الأمر pip:

1
pip install pywhatkit

إرسال رسالة WhatsApp

باستخدام pywhatkit، يمكن إرسال رسائل WhatsApp تلقائيًا إلى أي رقم على WhatsApp.

ملاحظة: يجب عليك تسجيل الدخول إلى WhatsApp في متصفحك، مما يعني أنك ستحتاج إلى إعداد حساب WhatsApp Web الخاص بك في متصفحك الافتراضي.

يتم إرسال رسالة WhatsApp التلقائية باستخدام التابع sendmsg() من مكتبة Pywhatkit. وهي تحتوي على العديد من الميزات المدرجة أدناه في شكل أمثلة توضح كيفية إرسال الرسائل أو الصور إما إلى فرد أو في مجموعة.

بناء الجملة: pywhatkit.sendmsg(“receiver’s mobile number”, “message to be sent”, hours, minutes)

معاملات التابع –

  • رقم الهاتف المحمول للمستلم: يجب أن يكون بصيغة سلسلة ويجب بالضرورة تضمين رمز الدولة، مكتوبًا قبل رقم الهاتف المحمول.
  • الرسالة المراد إرسالها: بصيغة سلسلة.
  • الساعات: تتبع الطريقة تنسيق الوقت 24 ساعة.
  • الدقائق: يجب أن تكون بين 00-59.

كود كامل لإرسال رسالة WhatsApp تلقائيًا باستخدام Python

1
2
3
4
5
6
7
8
9
10
11
12
import pywhatkit as pwk
  
# using Exception Handling to avoid unexpected errors
try:
     # sending message in Whatsapp in India so using Indian dial code (+91)
     pwk.sendwhatmsg("+91XXXXXXXXXX", "Hi, how are you?", 20, 34)
  
     print("Message Sent!") #Prints success message in console
  
     # error message
except:
     print("Error in sending the message")

سيقوم هذا البرنامج بإرسال رسالة “مرحبًا، كيف حالك؟” إلى رقم هاتف المتلقي المحدد في الوقت المحدد (20:34 أو 8:34 مساءً).

ملحوظة: تقوم الطريقة افتراضيًا بفتح المتصفح قبل الوقت المحدد بـ 15 ثانية لتعويض وقت تحميل موقع WhatsApp Web على متصفحك الافتراضي.

بعض الميزات الإضافية للمكتبة لإرسال الرسائل في WhatsApp

إغلاق علامة التبويب (علامة تبويب WhatsApp Web) بعد إرسال الرسالة.

1
pwk.sendwhatmsg("+91XXXXXX5980", "Hi", 18, 15, True, 5)

هنا نمرر 5 ثوانٍ كوقت لإغلاق علامة التبويب، كما تمثل True القيمة المنطقية لما إذا كانت علامة التبويب بحاجة إلى الإغلاق أم لا، إذا كانت صحيحة فسوف تُغلق، وإلا إذا كانت خاطئة فلن تُغلق

إرسال صورة إلى مجموعة مع التسمية التوضيحية كـ “مرحبًا”

هنا يشير Media/image.png إلى الصورة التي سيتم إرسالها

1
2
3
pwk.sendwhats_image("Group_Name", "Media/image.png", "Hi")
  
pwk.sendwhats_image("Name", "Media/images.png")

إرسال رسالة إلى مجموعة:

1
2
3
pwk.sendwhatmsg_to_group("Group_Name", "Hey Guys! How's everybody?", 11, 0)
  
# it is similar to sending a message to a single person but here we are sending the message in a group

هذا يختتم استكشافنا لـ Pywhatkit! الآن بعد أن أصبحت لديك المعرفة اللازمة لأتمتة رسائل WhatsApp باستخدام Python، كيف ستستخدم هذه الأداة القوية في مشروعك التالي؟

ليست هناك تعليقات:

إرسال تعليق

😂11 مكتبة بايثون ممتعة لجعل يومك أفضل☀️

  في هذه المقالة سأقدم لك 11 مكتبة استمتعت باللعب بها وفكرت في مشاركتها معك.