נהייתם מברק למשתמשת רגילה כמו שאני esploravi, הגעת ברחבי בוט המפורסם, צ'אט אלה "אוטומטיים", אשר יכול לענות על צרכים משתמש שונה (למשל. החיפוש אחר וידאו ב- YouTube או GIF כדי לשלוח לחברים, מעקב משלוחים וכן הלאה) מבלי לעזוב את היישום. מוקסם הכלי הזה, אתה מחליט ליצור משהו כדי להפוך את החיים קלים יותר, או להפתיע אף אחד מהחברים שלך, ואתה מחפש שיטה פשוטה שיכול להדריך אותך בשלבים .החברה הראשוני הזה
להגיד מאשר לעשות לך יקר ללא ספק את ההדרכה הנכונה:! להלן, למעשה, אני אספק את כל המידע הבסיסי על איך ליצור בוט שלמברק אני אראה לך בפירוט כיצד הכלים האלה עובדים וכיצד הם מסוגלים לתקשר איתך באמצעות הודעות צ'אט פשוטות. אני אומר לך מיד, כדי להצליח, תצטרך ללמוד כמה מיומנויות תכנות בסיסיות תצטרך מחשב שיכול להקל על עבודת הפיתוח שלך.
How do you say? האם אתה כבר מפחד להפליא ואתה חושב לזרוק את המגבת? אל תתייאש! את הדברים החיוניים שאתה צריך הם סבלנות ודמיון: אני מבטיח לך, הטיפים שלי, אתה יכול ליצור בוט "הקטן" הראשון שלך להבין את המנגנון, אז בפעם ומחויבת" קטן יהפוך לנוח! עם זאת, אני יכול רק לאחל לך קריאה טובה, למה לא, יש כיף!
- אינדקס מהן בוטים מברק
- יצירת בוט מברקו
- במשך יותר
מהן בוט מברק
לפני נקיטת פעולה וליצור בוט על מברק, זה טוב כדי להבהיר בפירוט מה הם מברקים בוטים ומדוע הם כל כך מוצלח. ככלל, בוט אינו אלא "משתמש" מברקלא אנושי, מורכב בעיקר של שורות הקוד נטענותשל פלטפורמתmicroservizi מסוגל לבצע פעולות (לפעמים מורכבים) כך כל אוטומטי, מקבל את הפקודות שניתנו על ידי המשתמש בצורה של בקשותHTTPבאמצעות צ 'אט מברק.
בעיקר, ישנם שני סוגים של בוטים מברק: אתבוט העצמאי, אחד מצוידים בצ'אט אוטונומי חלון שבי את ההזמנות, ואת בוטמוטבעת, מה יכול להיקרא חלונות צ'אט אחרות (יחיד או קבוצות) באמצעות הפקודה@nomebot. כל בוגר מברק מזוהה באופן ייחודי על ידיסמל: רצף של מספרים אותיות בשימוש על ידי יישומי אינטרנט ו- API כדי להתייחס בוט עצמו.
כדי להבהיר רעיונות טובים ואני רוצה לעשות דוגמה: תחת תנאים נורמליים, לעקוב אחר החבילה בדרך עם שליח פירושו להתחבר שליח באותו אתר אינטרנט, הזן את מספר המעקב לתוך תיבת הפקודה, למלא את השדות הנחוצים ולבדוק רגע, מעמדו של החבילה. על מנת לקבל עדכוני סטטוס, ברוב המקרים, עלינו לדאוג לחזור לאתר ולחזור על התהליך.
עם TrackBot, אחד הרובוטים העצמאיים הטובים המברק, שינויי המוזיקה: זה בוט נוצר על ידי ארבעה מתכנתים איטלקים, אשר מאפשר לך לעקוב אחר משלוח מקוד המעקב שלה ולקבל עדכונים של היה אוטומטי לחלוטין. כדי להשתמש בו, זה מספיק כדי להסתכל פנימה מברק להקנות את הפקודות הנדרשות (מאויר על ידי בוט עצמו) כדי להוסיף את המספר מעקב אחר חבילות, שלאחריו בוט הוא מתממשקים שליח שירותי אינטרנט (למשל. GLS) ו, באופן אוטומטי לחלוטין, לשלוחצ'אט הודעהלמשתמש כאשר החבילה משתנה מצב (למשלבמעבר,במשלוחאומסירה).
לגבי בוטיםמוטבעות, אולם אני יכול להביא לך את הדוגמה של @gif: הקלדה @gif rule_keywordבתוך חלון צ'אט יוצע GIF מונפש המתאים מילת המפתח נכנס, נלקח ישירות בפורטלGiphy ומוכן להישלח בחדרי הצ'אט. TrackBot ו Giphy הן רק שתי דוגמאות של מה טלגרם בוט יכול לעשות: אתה יכול למצוא רשימה של הרובוטים שימושי עבור כל אירוע במדריך שלי מעמיק על הטוב ביותר בוטים מברקים.
החזרה אלינו, הפעולה הבסיסית של בוט מברק כדלקמן דפוס אני ממחיש להלן.
- הבוט מתווסף דרך אזור חיפוש הטלגרף (עצמאי) או נקרא בצ'אט קיים.
- לאחר ההתחלה, המשתמש מקליד פקודה בחלון הצ'אט (עצמאי) או לאחר מחרוזת @nomebot (inline).
- הפקודה שהוזנה נשלחת לפלטפורמת המיקרו-שירות, האחראית על פרשנותה, ביצועה ויצירת תגובת ה- HTTP.
- מברק מקבל את תגובת HTTP ואת בוט בנושא "כותב" אותו בחלון הצ'אט.
יצירת בוט על מברק
עכשיו שיש לך את היסודות של הרובוטים מברק, אני בטוח שאתה לא יכול לחכות כדי ליצור אחד משלך. התחל בכך שיספר שהקמת בוט "ואקום" היא פשוט מאוד: החלק קצת "יותר מסובך ביותר, הדורש רמזי תכנות, הרואה מה שמדאיג את התנהגות בוט, כלומר את היכולת לקבל ולבצע פקודות נתון על ידי המשתמש.
כפי שכבר ציינתי, פעולה זו מתבצעת באמצעות בקשות HTTPהמשמשים "ערוץ תקשורת" בין מברק לבין מרחב אינטרנט המכיל את היישום המשויך: הלה, למעשה, הוא מעבד את הפקודות שולח את התשובות לצ 'אט מברק המתאים הבוט (אשר בתורו נוצר על ידישיטות שבוAPI של שירותי צד שלישי ניתן לנצל).
How do you say? האם הבנת היטב את פעולתו של בוט, אבל אין לך מושג מה לעשות? אל תדאג, אני אתן לך את ההוראות הבאות כדי ליצור את הראשון מברק בוט אשר פשוט "חוזר" מה כתוב בחלון הצ'אט שלה.
ראשית, עליך ליצור "ואקום" חדש רובוט באמצעות BotFatherכתב במברק בוט "אבא" של כל הרובוטים האחרים: מברק להתחיל, לוחץ עלזכוכית מגדלת להציב בראש החלון, הקלד את המילהBotfatherבתוך תיבת הטקסט ולחץ על התוצאה הראשונה שהתקבלה, זו מסומנת עם סימן ביקורת כחול קטן (אשר מזהה את הרובוטים הרשמי). לחלופין, אם אתה רוצה לעשות את זה קודם, לחץ כאן ולהסכים לפתוח את הבוט ב Telegram. לאחר מכן, לוחץ על הלחצןהתחלממוקם בחלון הצ'אט, ולאחר מכן הקלד את הפקודה/ Newbotואחריוהזן, בתיבת הטקסט, כדי להתחיל את תהליך היצירה.
בשלב זה, BotFather ישאל אותך סדרת שאלות לגבי התצורה הראשונית של בוט שלך: ראשית, לבחור שם (. למשלאקו Bot), הקלד אותו בתיבת הטקסט ולוחץהזן, ולאחר מכן בחר שם משתמש (לזכור כי זה חייב בהכרח להסתיים עםβ בוט, למשלrepetition_bot) ולחץהזןשוב. פעולה זו תיצור בוט, אשר לעת עתה לא יעשה כלום אבל לתת לך אסימוןשבאמצעותו מכן הכניסו אותו לתוך פעולה: יומני כך האסימון ולאחסן אותו בזהירות, מבלי לחשוף את זה לאף אחד (מאז אף אחד עם קוד כי יהיה מסוגל לשלוט על הבוט). בעקבות הליך דומה, ניתן להשתמש בפקודות/ SetDescription,/setabouttext ו/setuserpic לקבוע, בהתאמה,תיאור של בוט, טקסט המבוא קטן avatarאישי.
אחרי זה, אתה צריך מרחב אינטרנט המוקדש ההוראות (במדריך זה נשתמששפת Python) כי תינתן בוט שלך: הפעם בחרתיHook.io, פלטפורמה המסוגלת אירוח microservizi(כלומר, חתיכות קטנות של קוד המבצעים פעולות), שמיש בחינם עם מגבלה של1000 בקשות חודשיותלכל חשבון. הדבר הראשון שאתה צריך לעשות אז הוא לקשר לדף אינטרנט זה, הכנס את כתובת הדוא"ל שלך בתיבה כתובת דואר אלקטרונילהציב תיבת וניו מפתחיםלחיצה על כפתור צורחשבון חדש.
בשלב זה, למלא את המסך הבא עם הפרטים הנדרשים (שם חשבון וסיסמה) ולוחץ על כפתור הרשמה חשבון שם, וציין את כתובת האינטרנט עבור החשבון שלך שמופיע בצד ימין של המסך (https: //hook.io/tuonomeaccount), כפי שאתה צריך את זה מאוחר יותר.
השלב של יצירת החשבון שלך, אתה תוחזר לדף ניהול שירות להתחיל, מאחסן את האסימוןשהתקבל קודם לכן BotFather אז הוא יכול פשוט לקרוא הפנייה משתנה בקוד (ללא צורך לשכתב אותו בכל פעם). לאחר מכן לחץ על הסמל בסימן שלוששל מנופים מלאים נוכחיים בלוח השירות (שני משמאל), וזן בתחוםמפתחשם המשתנה (לדוגמא. Token_ripeti), הדבק אתהשדה ערךקן אסימוןשנוצר על ידי BotFather ולחץ עלשמור חשבון הסביבה משתניםכפתור.לאחר מכן, הגיע הזמן ליצור את השירות בפועל שירוצו מברק בוט: לחץ על פריט
צור השירות החדש להציב בסרגל העליון, הקלד את השם שאתה רוצה לתת את השירות (למשל.חוזרים בוט) לוחץ עלשמור ולהמשיךכפתור. בחלון הבא, להגדיר את הפריטPython בשפה התפריט הנפתח, למחוק את כל מה שכתוב בתיבת הטקסט הזה ממש מתחת ולהדביק חתיכת קוד המאפשר בוט כדי "לחזור" המסרים שקיבל , כמפורט להלן.בקשות ליבוא
מקור הטקסט = הוק [ 'פרמטרים'] [ 'הודעה'] [ 'text']
idChat = הוק [ 'פרמטרים'] [ 'הודעה'] [ 'צ'אט'] [ 'id']
URL = " "//api.telegram.org/bot + Hook [ 'env'] [ 'token_ripeti
'] + '/ sendMessage' req= requests.get (URL, לוודא = False, נתונים = { 'chat_id' : idChat, 'text': originalTemplate})
זכור להחליף את nome_ripeti nome
להחליף את שם משתנה הסביבה שנקבע קודם לכן. לאחר הכניסה הושלמה, לחץ על הלחצןשמור קודוהמתן להודעת האישור. כדי להבהיר טוב יותר את הרעיונות, אני מסביר להלן מה לעשות את ההוראות בקוד.בקשות ליבוא - צורך "לייבא" את בקשות הספרייה תוכנית
- מברק של API Python, כדי להפקיע את השיטות.textOriginal = [...]- פקודה זו מתעדת את הטקסט שהתקבל מהצלחת מברק במשתנה.
- idChat = [...]- זו הפקודה שחוסכת את זיהוי הצ 'אט של המברק (כדי להבין בדיוק איזה צ'אט ישלח את ההודעה בחזרה).
- URL = [...]- היא הפקודה כי, למעשה, שולח את ההודעה עם בקשת HTTP מן הבוט כדי microservice על הוק.
- req = [...]- זוהי הפקודה כי "הרכבה" את התגובה קיבל וחוזר אותו בצ 'אט מברק.
- לאחר הוספת קוד, אתה צריך להפעיל בפעם הראשונה microservizio, כדי "לספר" מברק כי כל ההוראות שהתקבלו בוט צ'אט יש "הוסט" ב microservizio פשוט מתבקש: כדי לעשות זאת, הקלד אתבשורת הכתובת של הפקודה
על הדפדפן לרשותכם אסימון //api.telegram.org/bot/setWebhook?url=//hook.io/tuonomeaccount/nomehookכי, בדוגמה זו, הופך//api.telegram.org/bot/setWebhook?url=//hook.io/jessica_689/ripeti-bot ABCD-1234-האסימון. אם הכל הלך כמו שצריך, מוצג בדפדפן תגובה דומה{ "OK": נכון, "תוצאה": שקר, "description": "WebHook נקבע"}: משמעות הדבר היא כי העבודות בוט שלך וכי, מעתה והלאה, אתה יכול להשתמש בו!כל מה שאתה צריך לעשות הוא להתקשר בוט מ מברק, לחצו על
לחצן התחל והקלידו את חלון הצ'אט שכולכם רוצים לחזור בוט שלך: אתה יכול לבדוק מה שבנינו יחד על ידי לחיצה על הקישור הזה.אני מזהיר אתכם, בהתחשב הפשטות הקיצונית של בוט, זה עלול להתנהג "לא צפוי" וחזור בלי סוף כל מה שאתה מקליד לתוך חלון הצ'אט: אם זה קורה, יחזור ברשימת הצ'אט, לחץ לחיצה ארוכה על הצ'אט בוט (או לחץ לחיצה ימנית אם אתה משתמש במחשב או באינטרנט מברק מברק) ובחר בוט עצור/ עצור
בוט אבני מלוח המוצע.עבוריותר אני בטוח, בזכות העצות שלי, הצלחת ליצור בוט הראשון שלך על מברק ולא יכול לחכות כדי ללמוד כיצד ליצור חדשים, אפילו יותר מסובך: כפי שכבר הסברתי לך, מה שראינו עד כה הוא רק דוגמא אחת הפונקציות הבסיסיות של יצירה והתפתחות של בוט, אבל אני יכול להבטיח כי האפשרויות לפיתוח הן באמת אינסופיות.
רק כדי לתת לך דוגמה, אפשר להשתמש, בנוסף Python
, אפילו בשפותNode.js, Java ו-PHP, אפשר ליצור אינטראקציה עם בוט שלך עם כמה שירותי אינטרנט ידועים (כולל YouTubeוGmail), אתה יכול לכתוב קוד כדי אינטראקציה עם בלוגים ואתרי אינטרנט באמצעותAPI שמספק השירות שלך (למשל.וורדפרס אוBlogger), אתה יכול ליצור מוטבעות בוט בקלות רבה, הרבה יותר.להלן תמצאו רשימה של אתרי אינטרנט שימושי להעמיק את הדיון על יצירת בוטים על מברק.מברק בוט מדריך - בעמוד זה זמינים כל המידע הבסיסי על מנת להיכנס לעולם של בוטים, כולל הוראות מפורטות כיצד להשתמש BotFather (ליצור אסימון גישה חדש, להסיר בוט, בוט ליצור מוטבעות וכן הלאה).
API בוט מברק - הוא המשאב העיקרי לניהול השיטות של (פרשנות או) ניתוח של הנתונים הכלולים בבקשות HTTP ותגובות.
- דוגמאות קוד - כאן אתה יכול למצוא דוגמאות של הרובוטים עובד, בשפות scripting ותכנות שונות.
- Heroku - עוד פלטפורמה טובה ליצירה והשקת microservices בשפות תכנות רבות.
- רשמי Python תיעוד - כדי ללמוד כיצד תוכנית בפייתון.
- Node.js תיעוד - כל מה שאתה צריך לדעת על ספריית JavaScript.
- PHP ידנית - כדי ללמוד כיצד לתכנת ב- PHP.