Hogyan hozzunk létre egy bot írási táviratok, mi eltávolítani

Hogyan hozzunk létre egy bot egy táviratot? Ebben a cikkben talál mindent, amit sikerült létrehozni egy bot a távirat könnyen. Most mindenki (ha tudja), hogyan kell felépíteni egy bot táviratokat. A fejlesztők nyilvánosságra ezen a platformon.

Simulator távirat beszélgetőpartner - egy olyan program fut és fut az Ön oldalán. Kérést küld az API távirat Bot, ami elég egyszerű:

  • A program utal a beállított paraméterek a kapcsolatot;
  • Táviratok felelős JSON.

Ahhoz, hogy megértsük a működési elve távirat API, meg kell próbálni, hogy hozzon létre egy elemi bot a távirat.

bejegyzés

Mielőtt létre bot táviratokat kell tenni egy új fiókot a távirat programot, és kap egy hozzárendelt azonosítót, ami szintén egy jelzőt. A táviratot hogy segítsen az ilyen nyilvántartásba vétel biztosítja a virtuális asszisztens @BotFather.

Íme:

  1. Bot kell írni egy kézi / start.
  2. Erre válaszul, hogy küldjön egy listát az összes csapat történetében.
  3. Ezután meg kell küldeni a telepítés / newbot.
  4. @BotFather ajánlatok felér egy új nevet. Meg kell végződnie a szó «bot».
  5. Ha helyesen tette, az asszisztens küld egy új virtuális token felhasználó és az url hozzátéve, hogy a kapcsolatok.

A kapott kombináció kívánatos, hogy teszteljék ezt a hivatkozást: api.telegram.org/bot/getMe.

programozás

Ez a cikk leírja, hogyan lehet létrehozni egy bot Python3 táviratok, de az algoritmusok át lehet bármilyen nyelven.

A távirat lehetséges helyett kirakodás üzenetek manuálisan beállított vebhuk hogy küldött minden írni magad. Létrehozásához Telegram bot Pythonban jobb használni minden olyan reaktor, például tornado.web.

Hogyan hozzunk létre egy bot írási táviratok, mi eltávolítani

A logika marad tornado.web.RequestHandler osztály veszi reaktor kérelmek feldolgozásának.

Hogyan hozzunk létre egy bot írási táviratok, mi eltávolítani

CMD utal a szótár minden rendelkezésre álló parancsokat. Send_reply - küld egy válasz funkciót. Beletelik egy sor kész üzenet.

Először meg kell tanítani a bot programot állandók távirat / start és / help:

Object üzenet [ „a”] egy tömb típusú felhasználó. Tőle bot kap felhasználói adatokat, annak azonosító és nevét. Jobb lenne, ha a válasz funkciót fog tartozni üzenet [ „beszélgetni”] [ „id”]. Tehát, ha foglalkoznak lesz User, és abban az esetben, azonnali üzenetküldés - id az utóbbi.

Telepítés / rajt két funkciója van:

• parancs paraméterek nélkül kell kimenő adatokat a hajó;
• a paraméterek - az azonosítás.

Most is létrehozhat bármilyen megfelelő munkát. Például, / base64.

Azok számára, akik a mobil távirat, hogy hasznos lesz, így @BotFather listája csapatok, hogy kellene az új virtuális társa:

Hogyan hozzunk létre egy bot írási táviratok, mi eltávolítani

Táviratok Ha a felhasználó szeretne látni egy listát a rendelkezésre álló munkahelyek (például, hogy megtanulják, hogyan kell megölni a program után a feladat), akkor be kell írni egy „/”.

Hogyan kell tanítani egy robot beszélni

Küld táviratokat teljesen a teljes üzenetet. Korlátozását annak szükségességét, hogy perjel létrehozott parancs csak a felhasználók kényelmét. Ez lehetővé teszi, hogy tanítani a programot, hogy válaszoljon egy emberi lény. Annak érdekében, hogy képes legyen fogadni minden csoportban az üzenetek, írni / setprivacy asszisztens @BotFather, letiltásával így a magánélet.

A Handler kell hozzá egy kezelőt:

A parancsok listáját szeretné lehetővé teszi:

Hogyan hozzunk létre egy bot írási táviratok, mi eltávolítani

Az érték 75 Itt jelenik meg a valószínűsége, hogy a felhasználó akar mondani. Állandó format_map kényelmes leírására igénylő helyettesítő szimbólumokat.

Tehát a bot fog reagálni üdvözletét és a kapcsolatot a másik fél nevét.

Üzenetek küldésére lehet, nem csak a szöveg

Most, hogy tudjuk, hogyan lehet létrehozni egy bot táviratokat lehet arra, hogy ne csak írni a mondat, hanem megosztani a képeket, hangfájlokat.

Például ha kiterjeszti a szótár így válaszai:

És elkapjuk az üzenetet:

Most üzenet tárgya nem tartalmazza a szöveget, így meg kell változtatni send_reply:

Tehát a robot néha küld egy képet az idő helyett:

Hogyan hozzunk létre egy bot írási táviratok, mi eltávolítani

Mint látható, hogy hozzon létre egy virtuális társa távirat és megtanítani neki, hogy kommunikálni nem nehéz. Vegye ki azt bármikor egy másik csapat által küldött @BotFather.

Kapcsolódó cikkek