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:
- Bot kell írni egy kézi / start.
- Erre válaszul, hogy küldjön egy listát az összes csapat történetében.
- Ezután meg kell küldeni a telepítés / newbot.
- @BotFather ajánlatok felér egy új nevet. Meg kell végződnie a szó «bot».
- 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.

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

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:

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:

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:

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.