הקוד הבא הוא בוט ב-WhatsApp שבניתי עם ספריית PyWa ל-WhatsApp Cloud API
הבוט עושה שימוש עיקרי בפיצ'ר ה-Flows
# 1. clone the repository
git clone https://github.com/yehuda-lev/yeshiva-wa-bot.git
# 2. Enter the project:
cd yeshiva-wa-bot
# 3. Create a virtual environment named `venv`:
python3 venv -m venv venv
# 4. Activate the virtual environment:
source venv/bin/activate
# 5. Install the required dependencies by running the command:
pip3 install -r requirements.txt
# 6. Copy the env example to env file:
cp env.example .env
# 7. Edit the .env file :
nano .env
# 8. Install and run ngrok on port 8080
ngrok http http://localhost:8080
# 10. run the code:
python3 main.py
ניתן ליצור אפליקצייה ב facebook developers ע"פ המדריך הבא
WA_PHONE_ID
WA_BUSINESS_ID
WA_VERIFY_TOKEN
WA_TOKEN
WA_PHONE_NUMBER
APP_ID
ו-APP_SECRET
ניתן להשיג ב > app settings > BasicCALLBACK_URL
ו-WEBHOOK_ENDPOINT
שנוצרו במערכתWA_ADMINS
- משתמשים שיוגדרו כמנהליםFLOW_ID
- ראה את create_flows.py- כעת עליכם ליצור את הקבצים
private.pem
וpublic.pem
עם סיסמה שלכם. פרטים נוספים ניתן לראות - יצירת קבצי private.pem ו- public.pem - פרטים נוספים כאן
PASSWORD_PRIVATE_KEY
- סיסמה לקובץprivate.pem
PATH_DATA_BASE
- נתיב לקובץ ה-database
הקוד נכתב ע"י @yehudalev