Cum de a crea un bot într-o telegramă? În acest articol veți găsi tot ceea ce ați reușit să creeze un bot pentru telegrama cu ușurință. Acum, toată lumea poate (dacă el știe) cum să construiască un telegrame bot. Dezvoltatorii au făcut public această platformă.
Simulator de telegrame interlocutor - este un program care ruleaza si ruleaza pe partea ta. Acesta trimite cereri către Bot API telegrama, care este destul de simplu:
- Programul se referă la parametrii setați la link-ul;
- Telegrame responsabil matrice JSON.
Pentru a înțelege principiul API funcționare telegrama, aveți nevoie pentru a încerca să creeze un bot elementar în telegramă.
înregistrare
Înainte de a crea telegrame bot nevoie pentru a face un cont nou pentru programul telegrama și a obține un ID atribuit, care este, de asemenea, un simbol. Într-o telegramă pentru a ajuta cu o astfel de înregistrare oferă asistent @BotFather virtuale.
Iată cum:
- Bot ar trebui să scrie un manual / de pornire.
- Ca răspuns, el va trimite o listă a tuturor echipelor sale.
- Apoi, trebuie să trimiteți instalarea / newbot.
- Ofertele @BotFather veni cu un nume nou. Ar trebui să se termine cu cuvântul «bot».
- Dacă este făcută corect, asistentul trimite un nou utilizator jeton virtual și URL-ul pentru al adăuga la persoanele de contact.
Combinația rezultată este de dorit pentru a testa această referință: api.telegram.org/bot/getMe.
programare
Acest articol descrie modul de a crea un robot pe telegrame Python3, dar toți algoritmii pot fi transferate în orice limbă.
Telegrama este posibil, în loc de descărcare a mesajelor setate manual vebhuk care au trimis fiecare o scrisoare pentru tine. Pentru a crea Telegrama bot în Python este mai bine de a utiliza orice reactor, de exemplu, tornado.web.
Logica va rămâne în clasa tornado.web.RequestHandler care ia reactor pentru procesarea cererilor.
CMD se referă la un dicționar de toate comenzile disponibile. Send_reply - trimite o funcție de răspuns. Este nevoie de o serie de gata-un mesaj.
Tu trebuie să învețe mai întâi programul bot constantelor de ajutor telegrama / de pornire și /:
Mesajul Object [ „din“] este un tip de matrice de utilizator. De la el bot primește date de utilizator, ID-ul și numele acestuia. Ar fi mai bine dacă funcția de răspuns va aparține mesajului [ „chat“] [ „id“]. Deci, atunci când este vorba va fi de utilizare, iar în cazul de mesagerie instantanee - ID-ul acesteia din urmă.
Instalarea / start este dat două funcții:
• comandă fără parametri trebuie să datele de ieșire ale bărcii;
• parametrii - pentru identificare.
Acum puteți crea orice loc de muncă adecvat. De exemplu, / base64.
Pentru cei care folosesc telegrama mobil, acesta va fi util pentru a da @BotFather lista de echipe care ar trebui să facă noul companion virtuale:
Telegrame Dacă utilizatorul dorește să vadă o listă de locuri disponibile (de exemplu, pentru a afla cum sa-l omoare programul dupa sarcina), va trebui să scrie un „/“.
Cum de a preda un robot pentru a vorbi
Trimite telegrame pe deplin întregul mesaj. Restricții cu privire la necesitatea de a seta comenzi slash create numai pentru comoditatea utilizatorilor. Acest lucru vă permite să învețe programul pentru a răspunde la o ființă umană. Pentru a permite să primească toate grupurile de mesaje, pentru a scrie / setprivacy asistent @BotFather, dezactivarea, atât de confidențialitate.
Handler trebuie să adăugați un handler:
În lista de comenzi pe care doriți să-l activați:
Valoarea de 75 aici afișează probabilitatea ca un utilizator vrea să spună. format_map Constant convenabil pentru a descrie șiruri de substituție care necesită.
Deci, botul va răspunde la felicitări și să contacteze numele celeilalte părți.
Trimiterea de mesaje poate fi nu numai text
Acum, că știi cum să creați un telegrame bot poate fi o oportunitate nu numai pentru a scrie fraza, dar, de asemenea, pentru a partaja imagini, fișiere audio.
De exemplu, puteți extinde dicționar, astfel RESPONSES:
Și vom prinde mesajul:
Acum, obiect Mesajul nu include textul, astfel încât trebuie să schimbați send_reply:
Deci, robotul va trimite, uneori, o imagine în loc de timp:
După cum puteți vedea, pentru a crea o telegrama de companie virtual și învață-l să comunice nu este dificil. Scoateți-l în orice moment de o altă echipă, trimis de @BotFather.