בואו נודה בזה שתהליך החתימה על הצהרות הבריאות הדיגיטליות הוא תהליך מציק (בטח ובטח כאשר יש יותר מילד אחד במערכת החינוך). Botvid-19 הוא תוצר של חשיבה של Adam Russak ושלי המאפשר לנו לבצע את החתימה בצורה פשוטה על ידי שימוש בבוט של Telgram על ידי שימוש בפקודה Sign.
במדריך זה אסביר כיצד להתקין את הקונטיינר של Botvid-19 וכיצד להגדיר את הבוט לחתימה, אך לפני שנתחיל אנא וודאו כי ביצעתם את השלבים הבאים.
- התקנתם docker + docker-compose על פי המדריך הבא על Ubuntu או על Centos.
- נרשמתם לפורטל ההורים של משרד החינוך בכתובת הבאה וכי יש בידיכם שפ משתמש וסיסמה.
- פתחתם לעצמכם בו בטלגרם על פי המדריך הבא.
כעת, פתחו את קובץ ה docker-compose.yaml שלכם והדביקו פנימה את הקוד הבא:
version: "3.7"
services:
botvid:
image: techblog/botvid-19
container_name: botvid
restart: always
labels:
- "com.ouroboros.enable=true"
environment:
- API_KEY=
- ALLOWED_IDS=
volumes:
- ./botvid/config/:/opt/dockerbot/config
כאשר:
- ALLOWED_IDS – רשימת ID שמורשה לעבוד מול הבוט (ניתן לבדוק עלי ידי בוט שנקרא IDbot)
- API_KEY – ה Key שקיבלתם כשפתחתם את הבוט.
- ./botvid/config/:/opt/dockerbot/config – חשוב! זהו נתיב שבו ישב קובץ ההגדרות.
שמרו את הקובץ והריצו את הפקודה:
sudo docker-compose up -d
אם ביצעתם הכל כראוי, תוכלו לראות שהקונטיינר רץ:
כעת, ערכו את קובץ ההגדרות החדש הנמצא תחת ה Volume של config. אם תכנסו לנתיב הזה תוכלו לראות כי נוצר קובץ ק\חדש בשם config.yaml במבנה הבא:
edu:
USER_ID:
USER_KEY:
mashov:
#Add Kids Block as needed
#UNused Kid Block should be left empty or removed from file
kid1:
MASHOV_USER_ID_KID:
MASHOV_USER_PWD_KID:
MASHOV_SCHOOL_ID_KID:
kid2:
MASHOV_USER_ID_KID:
MASHOV_USER_PWD_KID:
MASHOV_SCHOOL_ID_KID:
infogan:
BASE_URL:
PARENT_NAME:
PARENT_ID:
KID_NAME:
KID_ID:
webtop:
USER_ID:
USER_KEY:
כאשר:
- USER_ID – שם המשתמש באתר משרד החינוך (תופס ל edu ו webtop).
- USER_KEY- הסיסמה באתר משרד החינוך (תופס ל edu ו webtop).
- mashov – פרטי הילדים במערכת משוב.
- Infogan – השדות אותן יש למלא בעת שליחת טופס דרך infogan
לאחר מילוי הפרטים ושמירת הקובץ יש לאתחל את הקונטיינר על מנת שההגדרות יכנסו לתוקף.
כעת, כנסו לבוט שזה עתה הקמתם, וכתבו את הפקודה
/sign
תהליך החתימה יארך בין 8-10 שניות ובסופו תקבלו בחזרה צילום של החתימות שנראה כך:
שימוש מועיל!