váltál távirat normál felhasználó, és ahogy esploravi, ismerte meg a híres bot, azok chat „automatikus”, amely meg tud felelni a különböző felhasználói igények (pl. a keresést egy videó a YouTube-on, vagy egy GIF küldeni a barátoknak, követés szállításának és így tovább) alkalmazás elhagyása nélkül. lenyűgözött ez az eszköz, úgy dönt, hogy hozzon létre valamit, hogy az élet könnyebb, vagy meglepetés, sem ismerősei, és keres egy egyszerű módszer, amely végigvezeti Önt a lépéseket a kezdeticég.

mondani, mint megtenni! történetesen kétségkívül a megfelelő iránymutatás: a továbbiakban, sőt, azt biztosítja az összes alapvető információt, hogyan lehet létrehozni egy bot atávirat Megmutatom részletesen, hogyan működnek ezek az eszközök, és hogyan képesek velük kommunikálni egyszerű csevegőüzeneteken keresztül. Megmondom előre, hogy elérni, akkor meg kell tanulni néhány alapvető programozni, és szüksége lesz egy számítógép, ami megkönnyíti a fejlesztési munkát. Hogyan mondod? Már bőven megijedtél és gondolkodsz a törülközőtől? Ne bántsák meg! A lényeges dolog, amire szükség van a türelem és a képzelet: Garantálom, miután a tippeket, lehet létrehozni első „kis” bot, és teljes mértékben megértsék a mechanizmus, akkor az idő és egy kis elkötelezettségét teszi pihenni! Ez azt mondta, csak jó olvasást kívánok, és miért ne, szórakozz!

Index Mik botoktól távirat

  • létrehozása bot a távirat
  • További
  • Melyek a bot távirat

lépések megtétele előtt, és hozzon létre egy bot távirat, ez jó, hogy részletesen tisztázzák mi a Telegram botok és miért olyan sikeresek. Általánosságban elmondható, hogy a bot nem más, mint egy „felhasználó” a táviratnem emberi, főleg a kódsor rakjáka microserviziplatform akciókat hajthatnak végre (néha bonyolult), így a teljesen automatikus, a befogadó formájában HTTP kérésekparancsok keresztül a felhasználó távirat chat.Főként, kétféle botok távirat: a bot önálló

, egy felszerelt ablak önálló chat, amely ki megrendelések, és a botinline, mit nevezhetünk más csevegőablakokat (egyszeri vagy csoportok) a@nomebotparancs használatával. Minden bot távirat egyedileg azonosítja a token: sorozata számok és betűk által használt webes és API alkalmazások utalnak ugyanarra bot.Tisztázni jobb ötleteket szeretnék tenni egy példát: normál körülmények között, a pálya egy csomagot a szállítás egy futár jelenti csatlakozni futár ugyanazon az internetes honlapon, adja meg a nyomon követési számot a prompt dobozban, töltse ki a szükséges mezőket, és ellenőrizze pillanat, a csomag állapotát. Az állapotfrissítések beszerzéséhez a legtöbb esetben ügyelni kell arra, hogy visszatérjen a webhelyre, és ismételje meg az eljárást.

A

TrackBot, az egyik legjobb stand-alone botok távirat, a zene változik: ez egy bot által létrehozott négy olasz programozók, amely lehetővé teszi, hogy nyomon kövesse a szállítmányt a nyomkövetési kódot, és értesítést kapni az teljesen automatikus volt. Használatához elegendő belenézni távirat közöl, és a szükséges parancsok (szemléltetjük a bot is), hogy adjunk a csomagot nyomon követési számot, ami után a bot van kapcsolva a Internet szolgáltatás futárral (pl. GLS), és teljesen automatikus módon küldjöncsevegő üzeneta felhasználónak, ha a csomag változik állapotban (pl.Átutazás,SzállításkorvagyDelivered).Ami botok

inline azonban tudlak példáját @gif: gépelés @gif rule_keywordcsevegőablakon fogják javasolni animált GIF megfelelő a beírt kulcsszó, közvetlenül aGiphyportálból, és készen áll a chat szobákba. TrackBot és Giphy csak két példa, hogy mi képesek vagyunk, hogy a botok távirat: megtalálja a listát hasznos botok semmit az én részletes útmutató a legjobb bot távirat.Visszatérve a Telegram bot alapvető működéséhez követi az alábbiakban bemutatott mintát.

A botot a Telegram keresési terület (önálló) segítségével adják hozzá, vagy meglévő inline csevegést hívnak.

  • Indítás után a felhasználó beír egy parancsot a chat ablakban (önálló) vagy a @nomebot (inline) karakterlánc után.
  • A beírt parancsot elküldik a mikroszolgáltató platformnak, amely felelős annak értelmezéséért, végrehajtásáért és a HTTP válasz létrehozásáért.
  • Telegram fogadja a HTTP választ és a kapcsolódó bot "írja" azt a chat ablakban.
  • Bot létrehozása a táviratban

Most, hogy a Telegram robotjainak alapjai vannak, fogadom, hogy nem várhat, hogy létrehozzon egy sajátját. Mondja el, hogy hozzanak létre egy bot „vákuum” rendkívül egyszerű: az a része egy kicsit „bonyolultabb, az egyik, hogy programozást igényel tippeket, tekintetében mi vonatkozik a bot viselkedés, vagyis az a képesség, hogy megkapja és végrehajthatja a parancsokat a felhasználó által megadott.

Amint azt már említettük, ezt a műveletet végrehajtó útján HTTP kérések

szolgáló „kommunikációs csatorna” között távirat és a web helyet, amely a társított alkalmazást: az utóbbi, sőt, feldolgozza a parancsokat és küld válaszok távirat csevegés megfelelő bot (viszont kialakult eljárásokkalés amelyben kihasználhatóAPI harmadik fél szolgáltatások). Hogyan mondod? Megértetted a bot működését, de nem tudod, mi a teendő? Ne aggódj, az alábbi utasításokat adom hozzá, hogy létrehozzam az első táviratot, ami egyszerűen "megismétli" a chat ablakban írt szöveget.Először létre kell hoznia egy új bot „vákuum” segítségével BotFather

, a bot távirat „atyja” az összes többi robot: távirat indul, megnyomjanagyító tetejére helyezzük az ablak, írja be a szótBotfathera szövegdobozba és nyomja meg az első kapott eredményt, amelyet egy kis kék pipa jelölt (ami a hivatalos botokat azonosítja). Alternatív megoldásként, ha először szeretné, kattintson ide és fogadja el a botot a Telegramban. Ezt követően nyomja meg a Start gombothelyezzük a chat ablakot, majd írja be a parancsot/newbot majdÍrja be a szövegmezőbe, hogy elindítsa a folyamatot.Ekkor BotFather kérni fogja egy sor kérdést a kezdeti konfiguráció a bot: Először is, válasszon egy nevet (pl.Bot Eco

), írja be a mezőbe, és megnyomjaEnter, majd válassza ki a felhasználónév (emlékezve arra, hogy szükségszerűen véget kell vetni abotszóval, példáulrepetition_bot), és nyomja meg ismét aEntergombot. Ez létrehoz egy bot, ami ebben a pillanatban nem fog semmit, de kapsz egytokenamellyel aztán tedd be működését: naplók, így a jelzőt, és tárolja azt óvatosan, anélkül, hogy felfedné, hogy bárki (mivel bárki, hogy a kód képes ellenőrizni a botot). Hasonló eljárást követve használhatja aparancsokat/ SetDescription,/setabouttext és/setuserpic beállítani, illetveleírása a bot, egy kis bevezető szöveget ésszemélyes avatar.után, akkor kell egy web helyet szentelt az utasításokat (ebben az útmutatóban fogjuk használni a Python nyelvet

), hogy meg kell adni, hogy a bot: ezúttal úgy döntöttemHook.io, a platform képes otthont microservizi(azaz olyan műveleteket végzõ kis darabszámok), amelyek szabadon felhasználhatók1000 havi kérelemszámlánként. Az első dolog, amit meg kell tennie, akkor is kapcsolni a weboldal, adja meg e-mail címét az e-mail cím mezőbebetesszük a dobozba és és az új fejlesztőka gomb Új fiók létrehozása.Ezen a ponton, töltse ki a következő képernyőn a szükséges információkat (felhasználói név és jelszó), és megnyomja a gombot Register Account Name

, megjegyezve webcímét fiókja, amely megjelenik a jobb oldalon a képernyő ( //hook.io/tuonomeaccount), ahogy később szüksége lesz rá.A szakasz a fiók létrehozását, akkor vissza kell szolgáltatás menedzsment oldalra a kezdéshez, tárolja a token

korábban kapott BotFather így egyszerűen hívja hivatkozva változó a kódban (anélkül, hogy a írja át újra minden alkalommal). Ezután kattintson az ikonra jelölt háromkontroll karok jelen a szolgáltató központ (balról a második), és adja meg a területen Keya változó nevét (pl. Token_ripeti), beillesztés terénértéka BotFather által generált ken tokenés nyomja meg aSave Account Environment Változókgombot.követően, itt az ideje, hogy megteremtse a tényleges szolgáltatás, amely fut a bot távirat: Kattintson a tételÚj szolgáltatáshelyezzük a felső sáv, írja be a kívánt nevet adni a szolgáltatást (pl.

repeat-bot) és megnyomja aSave and continuegombot. A következő ablakban állítsd bePythona legördülő menübenNyelv, törölni mindent, hogy meg van írva ebben a mezőben csak alul és a tészta egy darab kódot, amely lehetővé teszi a bot „ismétlés” kapott üzenetek , ahogy az alábbiakban olvasható.behozatali kérelmeketforrás text = Hook [ 'params'] [ 'message'] [ 'text']idChat = Hook [ 'params'] [ 'message'] [ 'beszélgetés'] [ 'id']

URL = " //api.telegram.org/bot „+ hook [ 'env'] [ 'token_ripeti

'] + '/ SendMessage'
REQ = requests.get (URL, ellenőrizze = False, adatok = { 'chat_id' : idChat, 'text': forrás text})Ne feledd el helyettesíteni
token_ripeti a környezeti változó neve korábban meghatározott. A bejegyzés befejezése után nyomja meg a

Save Codegombot, és várja meg a megerősítő értesítést. Az ötletek jobb tisztázása érdekében elmagyarázom, hogy mi az utasítás a kódban.behozatali kérelmeket - szükségességét, hogy „import” a programban könyvtár kéri

  • távirat a Python API, oly módon, hogy megfelelő módszerekkel.textOriginal = [...]- ez a parancs rögzíti a Telegram csevegésből kapott szöveget egy változóban.idChat = [...]
  • - ez az a parancs, amely a Telegram csevegési azonosítót mentse (annak megértéséhez, hogy melyik csevegés visszaküldi az üzenetet).URL = [...]
  • - a parancs, amely valójában elküldi az üzenetet a bot HTTP kérésével a Hook mikroszolgáltatójához.req = [...]
  • - ez a parancs, amely "összegyűjti" a kapott választ és felveszi azt a Telegram chatben.hozzáadása után a kódot, meg kell hívnia az első alkalommal a microservizio, annak érdekében, hogy „mondd” a távirat, hogy az összes utasítást kapott a chat bot kell „eltéríteni” a microservizio imént kérte: erre, írja be a
  • a címsorban a

parancs az Ön rendelkezésére böngésző Token //api.telegram.org/bot/setWebhook?url=//hook.io/tuonomeaccount/nomehook, hogy ebben a példában válik//api.telegram.org/botabcd-1234-token/setWebhook?url=//hook.io/jessica_689/ripeti-bot. Ha minden jól ment a helyes út, megjelenik a böngésző hasonló válasz{ „ok”: true, „eredmény”: hamis, „description”: „WebHook állítottuk”}: ez azt jelenti, hogy a bot működik és hogy mostantól használhatod!Mindössze annyit kell tennie, hogy hívja fel a botot távirat, nyomja megStart gombot, és írja be a chat ablak minden meg akarja ismételni a bot: tesztelheti, amit építettünk össze a linkre kattintva.

Figyelmeztetem, hogy mivel a végtelen egyszerűsége bot, ez lehet viselkedni „váratlan” és végtelenül ismételni mindent, amit beír a chat ablak: ha ez megtörténik, akkor térjen vissza a chat, hosszan nyomja meg a chat botot (vagy jobb egérgombbal, ha Telegramot használ számítógép vagy webes távirathoz), és válassza aStop bot / Stop és stop botparancsot a javasolt panelből.

TovábbiFogadok, köszönhetően a tippeket, hogy sikerült létrehozni az első bot távirat és alig várom, hogy megtanulják, hogyan kell újakat létrehozni, még bonyolultabb: mint már elmagyaráztam neked, amit eddig láttunk ez csak egy példa a bot létrehozásának és fejlesztésének alapvető funkcióiról, de garantálhatom, hogy a fejlődés lehetőségei valóban határtalanok.Csak hogy egy példát, lehet használni, ráadásul a Python

még nyelv

node.js, Java ésPHP, lehetséges, hogy befolyásolja a bot néhány jól ismert webes szolgáltatások (beleértve a YouTubeésGmail), akkor írj kódot, hogy kölcsönhatásba lépnek a blogok és weboldalak segítségévelAPIa szolgáltató által (pl.WordPressvagyBlogger), könnyen létrehozhat egy bot inline és sok, sokkal többet.Az alábbiakban találsz egy listát az internetes oldalakról, amelyek hasznosak lehetnek ahhoz, hogy elmélyítsék a botok létrehozásáról szóló vitát a táviratban.Guide bot távirat - ezen az oldalon állnak minden alapvető információt, hogy adja meg a világot a botok, beleértve a részletes utasításokat, hogyan kell használni BotFather (Új hozzáférési token, távolítsa el a bot, bot hozzon létre egy inline és így tovább).Telegram bot API - a HTTP kérésekben és válaszokban szereplő adatok elemzésére (vagy értelmezésére) szolgáló módszerek kezelésének fő forrása.

Code példák - itt talál példákat a működő robotok, a különböző parancsfájlokat és programozási nyelveket.

  • Heroku - egy másik jó platform a mikrohálózatok létrehozására és elindítására sok programozási nyelven.
  • Hivatalos Python dokumentáció - a Python programozásához.
  • Node.js dokumentáció - mindent, amit tudnia kell a JavaScript könyvtárról.
  • PHP kézikönyv - megtanulni, hogyan kell programozni a PHP-ben.