اذهب إلى المحتوى
  • 0

django send messages by whatsapp

Muhammed Teleb

السؤال

اود ان اعمل خاصيه على الموقع بحيث ان العميل عند الانتها من عمليه الدفع ان تصل لى رساله بمضمون الطلبيه لكى استطيع تحضيرها  الرساله تصل الى رقم واحد وهو الاداره وانا فى الحقيقه لا افهم كيف يتم عملها 

وهذا هو المشروع

CompressFile.zip

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

مرحبًا محمد , في الحقيقة عادةً لا يتم عمل تلك المميزات من الصفر, بل يتم استخدام احد الخوادم والapis التي تساعد على مثل تلك المميزات, ومن اشهر الحلول هو استخدام twilio , وهو عبارة عن خدمة لتسهيل ارسال الرسائل عبر الواتساب او الsms ويمكنك البدأ باستخدامه عبر الذهاب الى موقعهم والقراءة عنه من هنا

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

 إذا كنت تريد عمل ذلك من خلال ال whatsapp فقط فيمكنك استخدام ال WhatsApp Business Platform وهي مجانية ومثال على ذلك 

import requests
import json

PHONE_ID = "<whatsapp-phone-id>"
TOKEN = "<whatsapp-token>"
NUMBER = "<number>"
MESSAGE = "<message>"

URL = "https://graph.facebook.com/v13.0/"+PHONE_ID+"/messages"
headers = {
    "Authorization": "Bearer "+TOKEN, 
    "Content-Type": "application/json"
}
data = { 
    "messaging_product": "whatsapp", 
    "to": NUMBER, 
    "type": "text", 
    "text": json.dumps({ "preview_url": False, "body": MESSAGE}) 
}
response = requests.post(URL, headers=headers, data=data)
response_json = response.json()
print(response_json)

يمكنك الإطلاع على التوثيق الرسمي لهذه الخدمة من هذا الرابط لتعديل الكود ليناسب المشروع الخاص بك

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

مرحبا محمد,

يمكن إرسال رسائل واتساب من دجانجو باستخدام شبكة تويليو Twilio لواتساب. هذا هو دليل خطوة بخطوة:


1- إعداد حساب تويليو: اذهب إلى موقع تويليو وسجل حساب مجاني. بعد تأكيد عنوان البريد الإلكتروني الخاص بك، قم بتسجيل الدخول إلى حسابك واستكشف وحدة التحكم للعثور على معرف حساب SID ورمز المصادقة.

2- تثبيت مكتبة تويليو للبايثون: فتح سطر الأوامر وشغل الأمر التالي لتثبيت مكتبة تويليو:

pip install twilio

 

3- التحقق من رقم تويليو الخاص بك: في وحدة التحكم تويليو، اتبع الطريق إلى القسم النصي للرسائل البرمجية وانقر على واتساب. اتبع الخطوات للتحقق من رقم تويليو الخاص بك لاستخدامه مع واتساب.

 

4- قم باضافة الكود التالي لملف ال views.py :
 

from twilio.rest import Client

def send_whatsapp_message(request):
    account_sid = "your_twilio_account_sid"
    auth_token = "your_twilio_auth_token"
    client = Client(account_sid, auth_token)

    message = client.messages.create(
        to="whatsapp:+14155238886",
        from_="whatsapp:+14155238886",
        body="Hello, this is a test message sent from Django!"
    )

    return HttpResponse(f"Message sent with ID: {message.sid}")

 

5- قم بتحديث ملف ال urls.py بالشكل التالي :

from django.urls import path
from . import views

urlpatterns = [
    path("send_whatsapp_message/", views.send_whatsapp_message, name="send_whatsapp_message"),
]

 

6- تجربة وظيفة إرسال الرسالة: تشغيل خادم تطوير Django الخاص بك وتجربه إطلاق رسالة , يجب عليك تلقي رسالة في حساب واتساب الخاص بك من رقم تويليو.

لمزيد من التفاصيل من هنا

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ On 2‏/2‏/2023 at 20:01 قال Muhammed Nasser:

مرحبا محمد,

يمكن إرسال رسائل واتساب من دجانجو باستخدام شبكة تويليو Twilio لواتساب. هذا هو دليل خطوة بخطوة:


1- إعداد حساب تويليو: اذهب إلى موقع تويليو وسجل حساب مجاني. بعد تأكيد عنوان البريد الإلكتروني الخاص بك، قم بتسجيل الدخول إلى حسابك واستكشف وحدة التحكم للعثور على معرف حساب SID ورمز المصادقة.

2- تثبيت مكتبة تويليو للبايثون: فتح سطر الأوامر وشغل الأمر التالي لتثبيت مكتبة تويليو:

pip install twilio

 

3- التحقق من رقم تويليو الخاص بك: في وحدة التحكم تويليو، اتبع الطريق إلى القسم النصي للرسائل البرمجية وانقر على واتساب. اتبع الخطوات للتحقق من رقم تويليو الخاص بك لاستخدامه مع واتساب.

 

4- قم باضافة الكود التالي لملف ال views.py :
 

from twilio.rest import Client

def send_whatsapp_message(request):
    account_sid = "your_twilio_account_sid"
    auth_token = "your_twilio_auth_token"
    client = Client(account_sid, auth_token)

    message = client.messages.create(
        to="whatsapp:+14155238886",
        from_="whatsapp:+14155238886",
        body="Hello, this is a test message sent from Django!"
    )

    return HttpResponse(f"Message sent with ID: {message.sid}")

 

5- قم بتحديث ملف ال urls.py بالشكل التالي :

from django.urls import path
from . import views

urlpatterns = [
    path("send_whatsapp_message/", views.send_whatsapp_message, name="send_whatsapp_message"),
]

 

6- تجربة وظيفة إرسال الرسالة: تشغيل خادم تطوير Django الخاص بك وتجربه إطلاق رسالة , يجب عليك تلقي رسالة في حساب واتساب الخاص بك من رقم تويليو.

لمزيد من التفاصيل من هنا

انا فعلت كل ما ذكرته ولكن لم يحدث لى شى انا ارفقت المشروع ممكن لو تكرمت تلقى عليه نظره 

انا اريد عند الانتهاء من عمليه الدفع تصل رساله بمعلومات الطلبيبه الى رقم واحد فقط وهو رقم الاداره 

فانا ممرت الداله الى داله make_order فانا لا ارغب فى ارسال رسائل لى عملاء فقط ما اريده ان تصل لى رساله بمعلومات الطلب

CompressFile.zip

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...