Hogyan lehet megtudni, mi van írva.  Hogyan lehet megtudni, mit írnak rólad az interneten?  Keressen egy személyt e-mailben

Hogyan lehet megtudni, mi van írva. Hogyan lehet megtudni, mit írnak rólad az interneten? Keressen egy személyt e-mailben

A robotok speciális Telegram-fiókok, amelyeket az üzenetek automatikus feldolgozására és küldésére hoztak létre. A felhasználók rendszeres vagy csoportos csevegésen keresztül küldött üzenetekkel léphetnek kapcsolatba a robotokkal. A botlogikát a mi webhelyünkhöz intézett HTTPS-kérések vezérlik.

Általános információ

1. Mire képesek a robotok?

Íme néhány példa a botok használatára:

  • Integráció más szolgáltatásokkal. Például egy bot megjegyzéseket küldhet, vagy vezérelhet egy intelligens otthont. Vagy például küldjön értesítést, ha egy művelet vagy esemény történik (Példák: GitHub Bot , Image Bot).
  • Segédeszközök és eszközök. A bot kérésére megjelenítheti az időjárást, lefordíthatja a szövegeket, vagy figyelmeztetheti Önt a közelgő eseményekre (például: szavazóbot).
  • Egy- és többjátékos játékok. A bot dámázhat vagy sakkozhat Önnel, vetélkedőket tarthat, és így tovább. (Példa: Trivia bot).
  • Szociális szolgáltatások. A robot közös érdeklődési köreid és hobbijai alapján tud neked társat találni. (Példa: HotOrBot).
  • Minden, amit akarsz. Egy bot bármire programozható. Hacsak nem tudnak mosogatni.

2. Hogyan működnek a botok?

Mint korábban említettük, a robotok olyan speciális fiókok, amelyek létrehozásához nincs szükség telefonszámra. Valójában ezek a fiókok interfészként működnek a szolgáltatáshoz, amely egy távoli kiszolgálón fut.

A robotoknál az a legérdekesebb, hogy létrehozásukhoz nem kell megtanulnia alacsony szintű módszereket az MTProto-val való munkavégzésre és a titkosításra – a robottal való kommunikáció a szokásos HTTPS interfész segítségével, egyszerűsített Telegram API módszerekkel történik. Elneveztük.

3. Hogyan készítsünk robotot?

Erre van... Robot. Csak írjon e-mailt a BotFather felhasználónak, és kövesse az utasításait. Miután létrehozott egy botot, és megkapta az engedélyezési kulcsot (token), lépjen a szakaszba a robot beállításához.

4. Miben különbözik egy bot a normál fióktól?

Szuper képességek

A távirat-robotok számos egyedi funkcióval rendelkeznek - például további interfészek a , illetve speciális csoportok számára.

Beépített mód

A felhasználók közvetlenül az üzenetbeviteli mezőből kommunikálhatnak a botjával – bármely csevegésből vagy csoportból. Ehhez csak be kell írnia a robot felhasználónevét és a keresési lekérdezést.

Miután megkapta a kérést, a bot bármilyen eredményt visszaadhat. Amint a felhasználó rákattint valamelyikre, azonnal a chatre lép. Így tartalmat kérhetsz a bottól chaten, csoportokban vagy csatornákon.


Játékok

A botok segítségével a felhasználók csoportosan vagy privát chaten játszhatnak HTML5-ös játékokat. A Telegram játékplatform segít rekordtáblázat összeállításában, és értesíti a felhasználókat az értékelési változásokról.



A játékok motorháztetője alatt HTML5 található, így bármilyen bonyolultságú játékot készíthet. Jelenleg a Telegram csapata több demójátékot készített:

Billentyűzetek

A Bot API egyik legszokatlanabb funkciója az testreszabott billentyűzetek. Amikor a szerver választ küld, lehetőség van egy parancs küldésére egy speciális, előre meghatározott válaszopciókkal rendelkező billentyűzet megjelenítésére (lásd ). A Telegram kliens az üzenet kézhezvételekor megjeleníti az Ön billentyűzetét a felhasználónak. A gomb megnyomása azonnal elküldi a megfelelő parancsot a szervernek. Így jelentősen leegyszerűsíthető a robot interakciója a felhasználóval.

Jelenleg hangulatjelek és szövegek jeleníthetők meg a kulcson. Íme néhány példa az ilyen billentyűzetekre:


További információkért olvassa el a módszer leírását.

Csapatok

A parancsok rugalmasabb módja a robottal való kommunikációnak. A következő szintaxis javasolt:

/parancs [nem kötelező] [érv]

A parancsnak perjel "/"-vel kell kezdődnie, és nem lehet hosszabb 32 karakternél. A parancsok latin betűkből, számokból és aláhúzásjelekből állhatnak. Néhány példa:

/get_messages_stats
/set_timer 10min Riasztás!
/get_timezone London, Egyesült Királyság

A perjellel kezdődő üzenetek mindig a bothoz kerülnek (ugyanúgy, mint a bot-üzenetekre és a csevegési megemlítésekre válaszolva). A Telegram alkalmazások:

Ha több bot van a csoportban, a parancs után felveheti a bot nevét, hogy elkerülje a gyakori parancsok ütközését:

/[e-mail védett] /[e-mail védett]

Ez automatikusan megtörténik, ha kiválaszt egy parancsot az elérhető parancsok listájából.

Globális csapatok

Annak érdekében, hogy a felhasználók könnyebben dolgozhassanak a robotokkal, megkérünk minden fejlesztőt, hogy támogassa néhány egyszerű parancsot. A Telegram alkalmazás felületén lesz címkéket(gyors hivatkozások) ezekhez a parancsokhoz.

Amikor megpróbálja elindítani a kommunikációt a robottal, a felhasználó egy gombot fog látni Rajt. A linkek a bot profiloldalán is elérhetők lesznek SegítségÉs Beállítások.

Adatvédelmi mód

A csoportokhoz gyakran adnak robotokat, hogy különféle információkat kapjanak – híreket, értesítéseket stb. Azonban egy bot hozzáadásakor valószínűleg feltette magának a kérdést: "Mi van, ha ez a kis seggfej az összes csoportos levelezést továbbítja valahova" balra "? Ezért van a robotoknak adatvédelmi módok.

Az adatvédelem engedélyezett robot nem kap minden üzenetet, hanem csak azokat az üzeneteket, amelyek megfelelnek a következő feltételeknek:

Ez minden oldalról jó: először is néhány ember nyugodtan alszik (a alufólia kalapjában) anélkül, hogy félne attól, hogy megkopogtatják. Másodszor, az adatvédelmi mód megkíméli a fejlesztőket attól, hogy több száz felesleges üzenetet kelljen feldolgozniuk a csoportos csevegésekből.

Az adatvédelmi mód alapértelmezés szerint minden robotban engedélyezve van. Kikapcsolható - ekkor a bot elkezd kapni minden üzenetet, akárcsak egy normál felhasználó. A konferencia minden résztvevője láthatja az adatvédelmi mód aktuális állapotát a csoporttagok listájában.

Külső kötés

Token létrehozása

Ha elvesztette vagy elvesztette a hozzáférést a tokenhez, küldje el a parancsot /jelképesújat generálni.

Beállítások

  • /setname- Változtassa meg a robot nevét.
  • /set description- Változás leírás bot, amely egy rövid szöveg, amely leírja a botot. A felhasználók már az elején látni fogják, a „Mire képes ez a robot?” címszó alatt.
  • /setabouttext- Változás információ a botról egy még rövidebb szöveg jelenik meg a bot profiljában. Továbbá, ha valaki megosztja a botját, ezt a szöveget a rendszer elküldi egy linkkel együtt.
  • /setuserpic— Változtasd meg a bot avatárját. A képek mindig jók.
  • /setcommands- Módosítsa a botparancsok listáját. Minden parancs magából a parancsszóból áll, amely egy perjellel ("/") kezdődik, és egy rövid leírást tartalmaz. A felhasználók a „/” karakter beírásakor a parancsok listáját fogják látni.
  • /setjoinggroups- Meghatározza, hogy a botja hozzáadható-e csoportokhoz.
  • /setprivacy- Meghatározza, hogy a robot látja-e az összes üzenetet csoportokban. Kikapcsolt állapotban minden üzenet elküldésre kerül a robotnak.
  • /deletebot- Törölje a botot és a felhasználónevét.
Kérjük, vegye figyelembe, hogy eltarthat egy ideig, amíg a beállítások érvénybe lépnek a szerveren.

Tartalom marketing

Hogyan készítsünk botot a Telegramban programozási ismeretek nélkül?

Saját chatbotra van szüksége? Megtervezéséhez nem szükséges a kód birtoklása: a modern technológiák és az ingyenes szolgáltatások lehetővé teszik, hogy programozás nélkül, gyorsan és egyszerűen készítsen táviratbotot.

Ha egy egyszerű, mesterséges intelligencia nélküli termékre van szüksége, akkor azt egyedül is megteheti. Ma egy elemi csevegőbot létrehozásának és konfigurálásának folyamatát elemezzük: példaként a Manybot szolgáltatást használva.

De először az elmélet :)

Azt már megírtuk, hogy miért van szükség a botokra a Telegramban, Facebookon, WhatsApp-on és más üzenetküldőkben – de megismételjük magunkat. Ha hinni lehet a számoknak, akkor a chatbotok lesznek a „következő nagy dolog” – például a messenger közönsége már túlszárnyalta a közösségi hálózatok közönségét, és a különbség tovább nő. A robotok előnyei a közönség számára nyilvánvalóak. Kényelmes: jegyet foglalnak, ételt, taxit rendelnek, információkat keresnek, és sok más funkcióra is alkalmasak. A vállalkozásoknak is vannak érdekes lehetőségei:

  • új marketing csatorna;
  • alacsony (még) verseny;
  • magas interaktivitás (a robotok jól részt vesznek az interakcióban);
  • az eszköz valódi értéke (ha biztosítod, akkor értéket teremtesz és erősíted a márka imázsát).

A távirat-botok így alkotják a vállalkozás „arcát”. Mellesleg, a saját beszélgetőpartnere „progresszív” hangulatot kölcsönöz a cégének - elvégre ez egy hangos, de még mindig ritka tendencia Oroszországban.

Hogyan működnek a chatbotok?

Nézzük meg, hogyan működnek ezek a programok. Kétféle bot létezik. Az előbbiek "egyenesek", parancsokon alapulnak, míg az utóbbiak mesterséges intelligenciával vannak felruházva. Az előbbivel érthetőbb - az "idegrendszerük" szigorú algoritmusoknak és szabályoknak van kitéve. "Ha a felhasználó elküldi az A kérést, akkor végrehajtom a B-t." Ironikusan és értelmezések nélkül.

De hogyan működnek a tudattal "terhelt" táviratbotok? A gépi tanulásra és az adatbányászatra támaszkodnak. E feltételek teljes körű nyilvánosságra hozatalához szakdolgozatot kell írnia. De a lényeg az, hogy tanulásra képes algoritmusokat alkossunk. Két módja van: induktív (tanulás a közös minták keresésén keresztül), és deduktív - tanulás a teljes adattömb kiürítésén keresztül. Még mindig vitatható, hogy a második út kapcsolódik-e az öntanuló rendszerekhez. És inkább nem. Ezért a modern tudományban a gépi tanulási algoritmusokat úgy szokás tekinteni, hogy induktív módon működnek - mintákat keresnek az adatokban és értelmezik azokat.

De hagyjuk a matekot. Az „emberi” felülettel rendelkező speciális platformok tudják, hogyan működik a távirat-bot – és ez elég ahhoz, hogy a kód birtoklása nélkül létrehozza azt.

Bot indítása a kód ismerete nélkül

Térjünk vissza a cikk témájához - beszéljünk egy telegram chat bot létrehozásáról a Manybot szolgáltatás segítségével. Több okból is ezt választottuk. Fő - ma ez a legmegfelelőbb megoldás oroszul, egyszerű felülettel. A rendszer valóban segít a bot létrehozásában minden szakaszban, és nem igényli a kód vagy az API ismeretét. Angolul vannak alternatívák, de ezek vagy bonyolultabbak, vagy nem „barátságosak” a Telegram messengerrel. Szóval egyelőre - Manybot 🙂

Ezt a platformot Mikael Yan, az Abbyy alapítójának fia és egy tehetséges vállalkozó hozta létre. De nem róla van szó, hanem az agyszüleményeről. A Manybot egy chatbot, amely segít testreszabni a botját. Nézzük végig a folyamatot lépésről lépésre.

1. A webhelyen lépjen a CTA oldalra"Nyissa meg a Manybotot a Telegramban" - a művelet feltételezi, hogy már van fiókja a messengerben 🙂

2. Ez elviszi a helper bothoz. Az üdvözlés után, mint a mesékben vagy a számítógépes játékokban, azonnal kiadja a következő küldetést 🙂 A Telegram összes botját a „fő bot”-on keresztül regisztrálják és konfigurálják, amelynek neve @BotFather.

Ezért egy bot hozzáadásához először regisztrálnia kell azt a hírnök "keresztapjánál". Az alábbi képernyőképen maga Manybot magyarázza ezt el nekünk.


3. Oké, menjünk a @BotFather oldalra Egyébként beszél angolul. Először a /newbot parancsot adod neki, ami után érdeklődni fog a bot nevéről és "felhasználónevéről". Az első a csevegés neveként jelenik meg, a második pedig a bot „címe” a rendszerben.

Miután kiválasztotta a nevet (vagy talált egy szabadot a megfelelők közül), adja ki a /token parancsot. Vissza kell térni a Manybothoz. Mellesleg, így lehet létrehozni egy csevegőbotot egy táviratban - elvégre formálisan készen áll. A legérdekesebb marad a beállítás és a parancsok „tanulása”.


4. Másolja ki a tokent, és térjen vissza a Manybothoz. Csak el kell küldenie a másolt kódot a rendszernek, és be kell állítania a bot leírását. Ez egyfajta CTA – egy kis szöveg, amely üdvözli az új felhasználókat. Magyarázza el, miért van szükség egy telegram botra a potenciális ügyfelek számára, és miért iratkozzon fel rá.


5. Manybot adott egy linket a robotodhoz. Valamit már tud – például a / start paranccsal megjeleníti az előzőleg beírt szöveget és a fejlesztői menüt. Megjegyzés: A „Az előfizetés szüneteltetése / off” szöveg utáni funkciók nem láthatók és nem érhetők el a hétköznapi felhasználók számára.

A botokkal való interakciók parancsokra épülnek – ezért készítsünk néhányat a mieink számára. Válassza a /commands elemet.


6. Hozz létre egy csapatot. Egyébként, ha zavaró, hogy az alig regisztrált botnak honnan van interfésze és parancsai, akkor ismételjük, ez a Manybot szolgáltatás felülete. Ügyfelei nem fogják látni a funkciót. Tehát a bot platform felajánlja a csapat nevének kiválasztását.


7. Most készítsük el a főmenü gombot a parancshoz kapcsolódik. Kijelöljük a tételeket: „Főmenü testreszabása” / „Menüpont hozzáadása”, kiválasztjuk a parancsot (esetünkben „/ read_news”) és beállítjuk a tétel nevét (esetünkben „Új cikkek”).


8. Az alábbi képernyőképen - csapatunk "tesztfutása".Úgy működik, mint egy óra :)


9. Adjunk hozzá egy véletlenszerű levelezőlistát. Válassza a "Véletlenszerű üzenetmód engedélyezése" menüpontot, és csatoljon bejegyzéseket a csapathoz - kettőtől több százig, a határ nincs megadva. Tehát a felhasználó kérésére a rendszer véletlenszerűen kiad egy ilyen bejegyzést.

Úgy döntöttünk, hogy hozzáadjuk a /random_article parancsot a „Véletlenszerű cikk beszerzése” elemhez. A csapat három üzenetet csatolt a RoboMarketing blogbejegyzésekre mutató linkekkel.

Az alábbi képernyőképek bemutatják, hogyan csináltuk:

És még egy "próbafutás". Remekül működik 🙂

Konklúzió helyett

Természetesen ezek az alapok – csak két alapvető szempont. De most van egy ötleted, hogyan hozhatsz létre egy táviratbotot a próbababák számára. Van egy bázisa, amely cikkek olvasásával, programozási nyelvek tanulásával és általában az önképzéssel bővül.

A Manybot messze nem az egyetlen szolgáltatás. Van egy angol nyelvű Meya a haladóbb botkészítőknek, a ChatFuel a Facebook Messengerhez, és egy csomó más lehetőség… amelyekkel a következő cikkekben foglalkozunk 😉

A messengerek a kényelem, a munka gyorsasága és a szükségtelen információk hiánya miatt gyorsan egyre népszerűbbek az internetezők körében, mint a közösségi hálózatokban.

Az egyik legnépszerűbb azonnali üzenetküldő, mivel magas fokú bizalmas levelezést biztosít.

Ezért néha a felhasználónak kérdése merülhet fel - hogyan lehet csevegőbotot létrehozni a Telegramban, hogy termékeiket és szolgáltatásaikat a potenciális fogyasztóval a legaktívabb reklámozza.

Meghatározás

Mi az a chatbot? A chatbot vagy csak egy bot egy számítógépes algoritmus, amelyet arra terveztek, hogy automatikusan levelezési párbeszédet folytasson egy valódi felhasználóval.

Egy ilyen algoritmus nem a mesterséges intelligencia elvei szerint működik, hanem egy bizonyos rendszer szerint, amely elemzi a bejövő üzeneteket és kiválasztja a válaszadási lehetőségeket a meglévő adatbázisból.

Ezért ritka esetekben a bot válaszai nem megfelelőek, de leggyakrabban egy jól megtervezett bot nem csak megfelelő párbeszédet tud fenntartani, hanem válaszol a felhasználói kérdésekre, tanácsokat ad stb.

A chatbotok minden típusú webhelyen elterjedtek.

Gyakran megtalálhatók a közösségi hálózatokon, és a legkülönfélébb változatokban, például egy Art botban, amely automatikusan vázlatot készít neki egy fényképet, cégek és cégek webhelyein, különféle egyéb forrásokon, azonnali üzenetküldőkben, csoportokban és nyilvános közösségi hálózatok.

Hatály

Miért lehet szüksége botra a Telegramban?

A legtöbb esetben a szervezet termékeinek és szolgáltatásainak népszerűsítéséhez szükség van a robotokra, különösen azokra, amelyeket itt használnak.

Tanácsot tudnak adni a termékről és/vagy szolgáltatásról, a szervezet munkakörülményeiről stb.

Milyen célból lehet szüksége egy adott cégnek egy ilyen robotra:

  • Nagyszámú ügyféllel történő egyidejű munkához;
  • Tanácsot adni a potenciális fogyasztónak alapvető kérdésekben és egyszerű paraméterekben;
  • A forródrót-üzemeltetők vagy ügyfélszolgálati szolgálatok terheinek csökkentése;
  • A tanácsadók fizetésének és a személyzet szűkítésének költségeinek csökkentése;
  • Ügyfélkérések elosztása az üzemeltetők által a munka kezdeti szakaszában;
  • A nehéz ügyfélkérdéseket valódi tanácsadóhoz irányítani.

Milyen pozitív változást hozhat a chatbot használata?

Először is ez a valódi üzemeltetők terheinek csökkenése, ami létszám- és munkaidő-csökkenést jelent, ami jelentős készpénzmegtakarítást eredményez.

Másodszor, ez lehetővé teszi, hogy a korábbinál sokkal nagyobb számú ügyféllel dolgozzon egy időben, ami potenciálisan a szervezet profitjának növekedéséhez vezethet.

Tanács! Fontos megjegyezni, hogy a robotok csak viszonylag egyszerű munkatémák esetén jók és hatékonyak, ha a tanácsadásnak világos algoritmusa van. És csak a potenciális vagy meglévő ügyféllel való munka kezdeti szakaszában.

Teremtés

A Telegram lehetővé teszi botok létrehozását, sőt számos beépített algoritmust is tartalmaz ezek fejlesztésére és aktiválására.

A bot létrehozása ebben a messengerben meglehetősen egyszerű és gyors, ami szintén növeli ennek az alkalmazásnak a népszerűségét, és a legtöbb szervezet és vállalat számára a fő használatot teszi lehetővé.

Bár a bot fejlesztése önmagában nem nevezhető nagyon egyszerű és gyors folyamatnak - még egy olyan kényelmes beépített platform mellett is, mint a Telegramban, még mindig sok időt vesz igénybe.

Létrehozási algoritmus

A legkényelmesebb a botokat számítógépen létrehozni, mivel sok további fájlra lesz szüksége.

Ehhez letöltheti és telepítheti a Telegramot a számítógépére, majd létrehozhat egy botot.

De ezt a telefonról is megteheti.

1 Miután a Telegram telepítési folyamata befejeződött, nyissa meg az alkalmazástés a nagyító szimbólummal jelölt keresősávban, tárcsázza a Manybotot;

2 Nyomja meg a gombot Keresés az ablakban vagy gombot Billentyűzet bemenet keresést végezni;

3 Miután megjelennek a keresési eredmények, nyomja meg a Start gombot a jobb oldali programablak alján található;

4 Nyomja meg a gombot Új bot hozzáadása;

5 Válaszul a Telegram szervizüzenete jelenik meg az üzenetablakban, amely utasításokat tartalmaz a bot létrehozásához szükséges további műveletekhez – követnie kell azt;

6 Az utasításoknak megfelelően lépjen a @BotFather fiókba a fiók nevét tartalmazó kék linkre kattintva;

7 most kattintson az Üzenet küldése gombra levelezés indításához ezzel a "felhasználóval";

8 Írja be a /start parancsotés válaszul megkapja a bot létrehozásakor használható parancsok listáját;

9 Parancs küldése /newboot;

10 Várja meg a választ;

11 Adja meg eredeti robotnevét- a keresés során megjelenik;

12 Most várja meg a választ, és küldje el a bot technikai nevét– angolul kell írni, és „bot”-ra kell végződnie;

13 Ebben a szakaszban célszerű az API tokent másolni;

14 Vissza ide @ manybot;

15 Illessze be a másolt fájlt az előző lépésben az API tokent;

16 Várja meg a választ;

17 Most írja be a robot céljait- mire való és hogyan fog működni;

18 Ezt a lépést gépeléssel kihagyhatja /skip;

19 Várja meg a választ, jelezve, hogy a bot létrehozása befejeződött.

A bot most elkészült és használatra kész. A válaszüzenetben kap egy linket a botra, hogy meghívhassa a névjegyzékéből a felhasználókat. Ezenkívül tartalmazza a közösségi hálózatokon való közzétételhez és automatikus közzétételhez ajánlott parancsok listáját.

Működési ellenőrzés

Most ellenőriznie kell, hogy a bot megfelelően működik-e.

Ehhez próbálja meg megtalálni a -n keresztül, és adja meg a keresés nevét, ne a technikai nevet.

Ha mindent jól csinált az előző lépésben, akkor a botnak meg kell jelennie a keresési eredmények között, és jól kell működnie.

Csapatok létrehozása

Ha a bot megfelelően működik, akkor elkezdheti saját csapatok létrehozását benne.

A parancsokra azért van szükség, hogy amikor a felhasználó kérdést tesz fel a botnak, a bot válaszul felveszi a szükséges információkat, és Önnek parancsokat kell létrehoznia az összes bot számára.

Ehhez tegye a következőket:

1 Tárcsázza /parancsok a beviteli mezőben;

2 Írja be a létrehozandó parancs nevét;

3 Írja be a szöveget, amelyet a bot a parancsra válaszul ad ki- lehet egy vagy több üzenet, amely tartalmazhat képeket, zenét, videókat;

Mostantól szabadon létrehozhat más parancsokat, amelyek korlátlan számban megfelelnek más kéréseknek.

Egy már létrehozott parancs szerkesztése is megengedett, ehhez tegye a következőket:

1 Írja be /parancsok, /parancs_neve;

2 Kattintson a Parancs megjelenítése gombraés megjelenik egy válasz, amely a felhasználóhoz érkezik egy ilyen parancsra;

3 Ennek megfelelően gomb Parancsválaszok szerkesztése lehetővé teszi a parancs által a felhasználónak adott válasz szerkesztését.

Twitter vagy RSS.

Egy ilyen adás beállításához tegye a következőket:

1 Írja be a botját /autoposting parancs;

2 Most az ablak alján található gombok között válassza ki azt a közösségi hálózatot, amelyről az automatikus sugárzást be szeretné állítaniés kattintson rá;

3 Írjon be egy linket az oldalra, ahonnan híreket szeretne sugározni a Telegramnak (ennek nem kell jogosult oldalnak lennie, vagyis beállíthatja az automatikus közzétételt, és nem az oldaláról vagy az oldalon való felhatalmazás nélkül).

Ez a formátum kiválóan alkalmas hírek terjesztésére nagyszámú előfizető számára.

Nem alkalmas azonban például az ügyfelek tanácsadására.

A közelmúltban a Telegram mindenki ajkán volt. Meg kell tisztelegnünk a marketing osztály az alkalmazás, a hype emelték a hírnevet. A Telegram egyik fő "chipje" az állítólagos biztonság - Pavel Durov szerint a felhasználók közötti minden levelezés titkosított. Ráadásul a világon egyetlen speciális szolgáltatás sem férhet hozzá az üzeneteihez. De ez a cikk nem erről szól. Ma a Telegram egy hasonlóan nagyszerű funkciójáról szeretnék beszélni, nevezetesen a robotokról. Amellett, hogy a hálózat már eleve tele van információkkal a különféle Telegram botokról (például github botról), a messenger megnyitotta API-ját a fejlesztők számára, és most mindenki elkészítheti saját botját blackjack-kel és finomságokkal.

A cikkben példát adok egy online bot írására Python és a Django keretrendszer használatával. Vagyis "levágunk" egy teljes értékű webalkalmazást, amely egy távoli gazdagépen fog pörögni, és elfogadja a felhasználók parancsait. Az összes forráskód elérhető a github tárhelyemben.

Itt található a Telegram robotokkal való interakció folyamatát leíró dokumentáció. Annak érdekében, hogy ne találjam újra a kereket, találtam egy jó Python-könyvtárat, amely megvalósítja a bots - telepot összes alapvető funkcióját. Ahogy korábban említettem, a botunk felhasználóinak kiszolgálása érdekében egy webes alkalmazást fejlesztünk a Django keretrendszer segítségével.

Hogyan készítsünk Telegram botot?

Először is regisztrálnunk kell leendő robotunkat a Telegramban. Ez a következő módon történik:

  • Telepítenie kell a Telegram alkalmazást telefonjára vagy számítógépére. Letöltheti az alkalmazást
  • A névjegyzékünkhöz hozzáadunk egy névvel rendelkező botot Bot apa
  • A gomb megnyomásával elindítjuk a "kommunikáció" folyamatát a bottal Rajt. Ezután látni fogjuk a parancsok listáját, pontosan úgy, mint a képernyőképen.
  • Új bot létrehozásához futtassa a parancsot /newbotés kövesse az utasításokat. vegye figyelembe, hogy A bot felhasználónevének mindig a bot szóval kell végződnie. Például DjangoBot vagy Django_bot.

  • Botunknak a PythonPlanetBot nevet választottam, mivel fő funkciója a Python Planet oldal RSS-hírfolyamának elemzése és a legfrissebb bejegyzések információinak megjelenítése a felhasználó számára :)

A bot létrehozása után figyeljen a szöveges sorra:

A HTTP API eléréséhez használja ezt a tokent:

Amit követ az ún. token, amellyel manipulálni fogjuk a botunkat. A távirat-bot létrehozásának funkciója mellett a BotFather számos egyéb funkcióval is rendelkezik:

  • Adja meg a bot leírását
  • Állítsa be az avatárt
  • Token módosítása

Kezdő lépések a kódolással

Ahogy korábban említettem, írunk Django webes alkalmazás. De érdemes megjegyezni, hogy ez nem kötelező. Meg lehet boldogulni egy normál Python szkripttel, bár ebben az esetben rendszeresen le kell kérni a Telegram-ot a bot felhasználóktól érkező új kérésekre (a módszerrel getUpdates) és az eltolás növelésével, hogy a legfrissebb adatokat ismétlés nélkül kapja meg. A Telegramnak két, egymást kölcsönösen kizáró módszere van a parancsok/üzenetek fogadására a bot számára.

  • API Method Call használata getUpdates
  • Webhook telepítése

A Webhook beállítása egy speciális URL átadásából áll a botnak, amely minden alkalommal POST-kérést kap, amikor valaki üzeneteket kezd el küldeni a botnak. Ezt az opciót fogjuk használni a bot és a felhasználó közötti interakcióhoz. Az URL beállításához az API metódust kell használnia setWebhook. Megjegyzem, hogy az URL-nek https-sel kell kezdődnie, azaz SSL-védett kapcsolattal kell rendelkeznie érvényes tanúsítvánnyal. A Telegram lehetővé teszi az önaláírt tanúsítvány használatát, bár ez megköveteli a módszerben setWebhook a nyilvános kulcsot is elküldi PEM formátumban (ASCII base64). Vagy beszerezheti a Let's Encrypt oldalról.

További információ getUpdatesÉs setWebhook olvasható, ill.

Szóval, vissza a python könyvtárhoz a Telegrammal való munkához - telepot. Jelenleg a legújabb verzió a 6.7. Telepítse a python virtualenv-be:

pip install telepot

A Pythonban a Telegram bottal való interakció legegyszerűbb módja a következő:

Telepot token importálása = "123456" TelegramBot = telepot.Bot(token) print TelegramBot.getMe()

A token változóhoz a bot BotFatheren keresztüli létrehozásakor kapott token értékét rendeljük hozzá. Ennek eredményeként a parancsok végrehajtása után a következőket kapjuk:

(u"felhasználónév": u"PythonPlanetBot", u"first_name": u"Python Planet Bot", u"id": 199266571)

Gratulálunk! Meghívtuk a legegyszerűbb getMe API kérést, amely információkat ad vissza a botról: username, id, first_name.

Adjuk hozzá a botunkat a névjegyzékünkhöz, és küldjük el neki az első szokásos /start parancsot

Futtatjuk a kódot:

TelegramBot.getUpdates() [(u"üzenet": (u"dátum": 1459927254, u"szöveg": u"/start", u"feladó": (u"felhasználónév": u"adilkhash", u"first_name ": u"Adil", u"id": 31337), u"üzenetazonosító": 1, u"csevegés": (u"felhasználónév": u"adilkhash", u"first_name": u"Adil", u" típus": u"privát", u"id": 7350)), u"frissítési_azonosító": 649179764)]

A telegrambottal való kommunikáció HTTPS-en keresztül történik; A JSON adatátvitelre szolgál. Módszer getUpdates az Update típusú objektumok listáját/tömbjét adja vissza. Az Inside Update egy üzenetobjektum. A bottal való szabványos interakcióhoz valójában a Message objektum érdekel minket, amelyből kiolvassuk a text attribútumot, amely tárolja a botnak átadott szöveget és a chat objektumot, amely információkat tartalmaz arról a felhasználóról, aki kommunikációt kezdeményezett a Telegram robotunkkal. . Van egy update_id paraméter is, amely offset paraméterként szolgál a getUpdates metódus meghívásakor. Vagyis az update_id+1 az utolsó update_id után kapott összes üzenetet visszaadja, míg az összes korábbi üzenet törlődik.

TelegramBot.getUpdates(649179764+1) [(u"üzenet": (u"dátum": 1459928527, u"szöveg": u"hello testvér", u"feladó": (u"felhasználónév": u"adilkhash", u"first_name": u"Adil", u"id": 31337), u"üzenetazonosító": 13, u"csevegés": (u"felhasználónév": u"adilkhash", u"first_name": u"Adil" , u"típus": u"privát", u"azonosító": 7350)), u"frissítési_azonosító": 649179765)]

A legegyszerűbb Telegram bot megírásának szakaszában ezek a hívások elegendőek számunkra. Kezdjünk el írni egy Django alkalmazást a felhasználók kiszolgálására.

Egy egyszerű Planet Python RSS-hírcsatorna-elemző függvény így néz ki:

# -*- kódolás: utf8 -*- from xml.etree import cElementTree import kérések def parse_planetpy_rss(): """Elemezi az első 10 elemet innen: http://planetpython.org/rss20.xml """ answer = requests.get ("http://planetpython.org/rss20.xml") parsed_xml = cElementTree.fromstring(response.content) items = a parsed_xml.iter() csomópontjához: if node.tag == "elem": item = () for item_node in list(node): if item_node.tag == "title": item["title"] = item_node.text if item_node.tag == "link": item["link"] = item_node.text items. hozzáfűzés(elem) visszaküldi az elemeket[:10]

Megtudhatja, mire képesek a botok a Telegram messengerben, hogyan lehet programozási ismeretek nélkül létrehozni egy ilyen robotot, és hogyan lehet vele pénzt keresni. Olvassa el, mely botépítőkre van a legnagyobb kereslet.

Jó napot, kedves olvasók! Alla Prosyukova veled van - a HeatherBober magazin pénzügyi szakértője.

Néhány évvel ezelőtt a legtöbben nemhogy nem tudták a különféle azonnali üzenetküldők és robotprogramok használatát, de még a nevüket sem.

A világ nem áll meg! És ami tegnap fantasztikusnak tűnt, ma már mindennapos. Nemcsak elkezdtük aktívan használni ezt a digitális gazdagságot, hanem megtanultuk, hogyan készítsünk egyszerű botokat saját kezünkkel.

Ha még mindig nem próbálta ki magát ebben az izgalmas és hasznos üzletben, akkor új cikkem hasznos lesz!

Amikor megismered őt,:

  • megtanulják, mik azok a távirat-botok, és mire valók;
  • megtanulják, hogyan hozhatók létre saját asszisztens robotok egy távirati csatornához és még sok máshoz;
  • ismerkedjen meg a teremtésük során szerzett kereseti módokkal.

Érdekes? Akkor gyerünk!

1. Mik azok a Telegram robotok, és mire képesek

Azt javaslom, hogy kezdje egy meghatározással, amely segít azonnal mindent a helyére tenni.

Bot(néha chat botnak is nevezik) a monoton, rutinszerű, ismétlődő feladatokat végrehajtó speciális asszisztensi programok rövidített neve (a robot szóból).

A robotok funkcionalitása sokrétű.

Képesek:

  1. Végezzen szavazást.
  2. Tájékoztatás a frissítésekről az oldalról.
  3. Hírek megjelenítése egy felhasználó által meghatározott témában.
  4. Keressen és töltsön le bármilyen információt.
  5. Készítsen elosztást.
  6. Intelligens otthon kezelése.
  7. Szórakoztatni.
  8. Autóértékesítést végezni.
  9. Vonat stb.

A robotprogramok a messengerben egyesítették mindazokat az információkat, amelyeket korábban az internet különböző keresőmotorjain keresztül kellett keresni. Most már nem kell sok alkalmazást telepíteni. Elég egy Telegram és több chat bot.

Példa

Olga távirati csevegésben beszélgetett barátjával, Dashával, aki nyaralni indult, de vidám utazás helyett megfázott egy szállodában. A lány támogatni akarta barátját, és küldött neki egy vicces GIF-et.

Olyának nem kellett elhagynia az alkalmazást, szörföznie kellett az interneten, hogy megtalálja a megfelelő lehetőséget. A lány @gifbotot használt. Üzenetet küldött a botnak, jelezve, hogy a GIF-nek milyen érzelmet kell kifejeznie. És néhány másodperc múlva a robot számos csodálatos lehetőség közül választhat.

Telegram bot tagadhatatlan előnyei vannak:

  • éjjel-nappali működés;
  • gyors válasz egy kérésre;
  • harmadik féltől származó szerverek használata munkához, ami megtakarítja a tulajdonos eszközének energiáját;
  • biztonság (a robot nem fér hozzá a felhasználó személyes adataihoz, csak szöveges üzenetekkel lép kapcsolatba).

Erről olvass el egy külön cikket.

2. Hogyan hozzunk létre egy botot a Telegramban - lépésről lépésre

Egy bot létrejöhet úgy, hogy ismer egy programozási nyelvet, vagy ha egyáltalán nem birtokolja azt.

Az első esetben a programot egy programozó manuálisan írja - általában az univerzális PHP nyelven. A második esetben a fejlesztést olyan felhasználók végzik, akik nem rendelkeznek szakmai ismeretekkel és készségekkel, speciális konstruktorok, például Manybot segítségével.

Lépésről lépésre szóló utasításom csak nem szakembereknek szól.

1. lépés: Írja be a bot nevét a keresőmezőbe

Az alkalmazáson vagy webes verzión keresztül megyünk a Telegramba. A messengerben a Manybot szót beütjük a keresősorba. A felkínált több lehetőség közül válassza ki azt, amelyiket keresett. A chat megnyílik a képernyőn, alul megjelenik a „Start” gomb. Együk meg.

2. lépés: Válasszon nyelvet, és kattintson az „Új bot hozzáadása” gombra.

3. lépés: Lépjen a @BotFather oldalra, és írja be a newbot

4. lépés: Adja meg a fiók nevét és műszaki nevét

A fenti manipulációk után kitaláljuk a kezdő bot nevét. Bármilyen név lehet. Ha a kiválasztott név már létezik, figyelmeztetés jelenik meg a képernyőn. Addig kell választania, amíg a név egyedivé nem válik.

Tegyük fel, hogy létrehozunk egy botot a kulináris receptek kiválasztására a felhasználó számára elérhető termékek közül. Célja alapján hívjuk a jövevényt szakács.

A név korábban kiválasztott változatát használjuk, linket kapunk szakács_bot.

5. lépés Mentse el az API tokent, és küldje el a @Manibot címre

A BotFather API-token-t bocsát ki egy sok számból és betűből álló karakterlánc formájában. Kimásoljuk, majd visszamegyünk a @Manibot oldalra, és normál üzenetként elküldjük a másolt tokent.

6. lépés Adja meg a fiók leírását

Az API sikeres feldolgozása és elfogadása után a rendszer felajánlja, hogy rövid leírást készít a kapott robotról. Az üzenetnek rövidnek kell lennie, tükröznie kell a használat célját, hogy a felhasználó azonnal megértse, milyen hasznára lesz ez a robot.

Példa

Íme a leírás, amit a főzőbotunkhoz készítettem: "Válassz ki egy receptet a meglévő termékek listájából."

A @Manibot lehetővé teszi a leírási lépés kihagyását az üzenetben található /skip parancs elküldésével. De ezt nem ajánlom. Hiszen a leírás a bot arca, amely szerint a leendő előfizetők ezt választják.

Ez minden! A robotasszisztens elkészült. Most konfigurálni kell. Megmérgezzük a "/commands" üzenetet, amely után megnyílik egy menü a konfigurációs lehetőségekkel: "Parancs létrehozása" és "Ch. konfigurálása. menü".

Hozzon létre egy parancsot – regisztrálja azokat a felhasználói parancsokat, amelyekre a robot válaszol. Például a szakácsunk számára létrehozzuk a /rezept parancsot. Miután megkapta, a robot elküldi a kulináris receptet az adott ételkészlethez.

3. A TOP-3 konstruktorok áttekintése a botok létrehozásához a Telegramban

Újabban programozók nélkül nem csak weboldalt vagy botot lehetett készíteni, de még a programok szabványos telepítésénél/frissítésénél is szükség volt a segítségükre.

Szerencsére minden folyik és minden változik. Most még azok a felhasználók is, akik távol állnak az összes programozási nyelvtől függetlenül, különösebb nehézség nélkül robotprogramokat hoznak létre a közösségi hálózatokhoz stb.

Ez az online tervezők megjelenésével vált lehetővé. Három szolgáltatást ajánlok a táviratbotok létrehozásához.

FlowXO

A Flow XO talán a legkomolyabb a felülvizsgálatban bemutatott robotgyártási szolgáltatások közül. Az üzleti folyamatokhoz szükséges intelligens programok létrehozására és karbantartására készült.

A fejlesztők különféle funkciókat kínálnak fizetős és ingyenes alapon. A felhasználók csak azért fizetnek, amire valóban szükségük van.

A tervező arzenáljában vannak sablonok a kész modulokhoz.

Chatfuel

Ez egy ingyenes bot-konstruktőr a Telegram és a Facebook számára, könnyen használható, széles körű funkciókkal.

A szolgáltatás minőségét bizonyítja rendszeres kiemelkedő fogyasztóinak listája:

  1. National Geographic.
  2. tech crunch.
  3. Uber.
  4. Forbs stb.

A Chatfuel iránti keresletet a felhasználók teljes száma (több mint 15 millió) és a létrehozott botok száma (több mint 500 ezer) igazolja. Az ezen a platformon létrehozott robotok könnyen integrálhatók különféle szolgáltatásokba és hálózatokba: YouTube, Twitter, Instagram stb.

AI átdolgozása

És végül, az utolsó konstruktor a mini-kritikámból - Recast. AI. A fejlesztők utódaikat a legkönnyebben megérthető és megtanulható botkészítőként tartják számon. Átlagosan 8 percet vesz igénybe az indulás. A szolgáltatás speciálisan kifejlesztett természetes nyelvfelismerő technológián működik.

A kivitelezőnek 2 tarifája van: fizetős és ingyenes. Mindkettő funkcionalitása közel azonos, a fő különbség az, hogy a fizetett tarifa vállalati ügyfeleknek szól.

Az érthetőség kedvéért a fő jellemzőket egy összehasonlító táblázatban foglaljuk össze:

4. Hasznos robotok az üzleti életben

Mielőtt új botot rendelne vállalkozása számára, vagy létrehozná a konstruktor segítségével, javasoljuk, hogy ellenőrizze a meglévőket a Telegramban. Talán már van megfelelő!

A messenger katalógusának figyelése után kiválasztottam 3 olyan robotot, amelyek szinte minden cég számára hasznosak lesznek. Mindegyikük tud oroszul. Találkozik!

Mirabellabot

Még a legkisebb cégeknél is leggyakrabban titkári állást biztosítanak. A csúcstechnológia korában azonban néhány funkció könnyen átkerülhet a mirabellabot – egy titkárrobot – „vállára”.

Könnyen:

  • hozzon létre egy listát az összes esetről;
  • emlékezzen és mentse el a szükséges hivatkozásokat;
  • emlékeztesse Önt a befejezetlen ügyekre / kiemelkedő feladatokra;
  • mentse el a fontos jegyzeteket.

Pravorubot

Az üzleti életben gyakran bonyolult jogi helyzetek adódnak, és az irodának nincs saját ügyvédje. Természetesen nem probléma tanácsadót találni, a kisvárosokban is több ügyvédi iroda nyújt ilyen szolgáltatást. A legrosszabb esetben a választ az interneten lehet keresni. Néha azonban erre egyszerűen nincs idő.

Van kiút ebből a helyzetből - Pravorubot távirat bot. Mindenki itt van 15 percig. Válaszokat kaphat jogi kérdéseire. A robot segít megtalálni a kívánt szakirányú ügyvédeket a felhasználó által megadott hely közelében.

Ugyanakkor a @Pravorubot fáradhatatlanul dolgozik éjjel-nappal, ünnepnapok és hétvégék nélkül!

EGRUL_bot

Az Orosz Föderáció jogszabályai évről évre egyre inkább előírják a vállalatok számára, hogy tulajdonosi formájuktól és adózási rendszerüktől függetlenül kellő gondossággal járjanak el a partner kiválasztása és a szerződések megkötése során.

Minden jogi személynek és egyéni vállalkozónak előzetesen ellenőriznie kell leendő partnerét, ellenkező esetben a szabálysértőket adózási gondok várják a cég felszámolásáig.

Ebből a célból az EGRUL_bot nagyon hasznos lesz. Segítségével gyorsan és egyszerűen kérhet kivonatot a Jogi Személyek Egységes Állami Nyilvántartásából, tájékozódhat az alapítókról, és ez csak az egyik pontja annak a nagyon kötelező ellenőrzésnek. Elég, ha tájékoztatja az ellenőrzött személy TIN-jét vagy PSRN-jét. A dokumentum PDF formátumban érkezik.

5. Lehet-e pénzt keresni a botokon?

Nem csak lehetséges, de szükséges is! A Telegram többféleképpen is megteheti ezt.

Íme csak néhány közülük:

  1. Egyedi robotok létrehozása.
  2. Részvétel Pavel Durov robotprogramok készítőinek versenyén.

Mély meggyőződésem szerint mindkét módszer csak olyan programozók számára alkalmas, akik tisztességes pénzt akarnak keresni. A programozási nyelveket ismerő szakemberek általában az ügyfélcégek, ritkábban az egyéni ügyfelek utasításai alapján hoznak létre botokat. A minőségi robot ára innen indul 15 ezer rubel.

A speciális tudással és készségekkel nem rendelkező felhasználók kis összegeket is kereshetnek azzal, hogy speciális konstruktorok segítségével programokat készítenek, majd azokat eladják azoknak, akik ezt nem tudják vagy nem akarják megtenni.

Ne feledje, hogy egy ilyen létrehozás funkcionalitását annak a konstruktornak a képességei korlátozzák, amelyen létrehozták. Igen, és az ilyen tranzakciókból származó bevétel kicsi. Az áraik általában tól mozognak 500 dörzsölje .

Pavel Durov rendszeres időközönként versenyt rendez a robotok alkotói között a támogatásokért. Nyereményalap - 1 millió dollár. Az egyes támogatások összege nem kevesebb, mint 25 ezer dollár. Az eseménnyel kapcsolatos információkat a VKontakte nyilvános üzenetküldőjében teszik közzé.

Az újonnan létrehozott botok alapvető követelményei:

  • sebesség;
  • hasznosság;
  • táviratok alapján működik;
  • inline módban dolgozzon.

Válaszd ki a számodra legmegfelelőbb módszert és kezdj el keresni!

6. Következtetés

Miután elolvasta a cikket a végéig, megtanulta, hogyan lehet botot létrehozni egy táviratban. A robotok nem csak a távirat-csevegésben kommunikálók közötti interakciót könnyíthetik meg. Valóban lehet pénzt keresni a létrehozásukkal, még programozó nélkül is.

Kérdés az olvasókhoz:

A kapott információ arra késztette, hogy létrehozza saját telegram botját?

Sok sikert és jólétet kívánunk! Hálásak leszünk észrevételeikért. Kérdései vannak a témával kapcsolatban? Kérdezz, biztosan válaszolunk!