Cum să adăugați și să conectați un bot în Telegram. Boții în Telegram și cum funcționează

Există atât de multe evoluții pentru cel mai popular messenger încât mulți utilizatori sunt pierduți. Cum să găsești un bot în Telegram, deoarece există mii de ei? Creat pentru a rezolva această problemă resurse speciale. Vom vorbi despre ele.

Unde să caut?

Puteți utiliza un motor de căutare și puteți introduce interogarea în browser. Cu toate acestea, această opțiune necesită destul de multă muncă, deoarece rezultatele trebuie încă înțelese.

Una dintre cele mai moduri convenabile– căutare, unde puteți filtra rezultatele căutării după categorie.

A doua opțiune de căutare este folosirea rubricatoarelor. Ele pot fi găsite și în motor de căutare. Aceasta nu este mai degrabă o resursă cu drepturi depline recenzie privată.
Una dintre cele mai convenabile resurse este @storebot.

Puteți folosi și site-ul Storebot.me

Acesta combină o bară de căutare, articole noi, un rubricator și o diagramă de top. Să vă spunem mai detaliat cum să căutați boți în Telegram folosind acest serviciu.

Pentru a găsi și a apela un bot, procedați în felul următor:

  • Conectați-vă la messenger și introduceți @storebot în bara de căutare. În rezultate, faceți clic pe numele acestuia.

  • Faceți clic pe „Start” sau „Începeți”.

  • Se va deschide o fereastră de chat și puteți utiliza meniul:
  1. Cele mai bune produse noi.
  2. Adaugat recent.
  3. Pe categorii.
  4. Ieșire formular de căutare.

  • Comanda /search ajută și la căutare.
  • Serviciul afișează rezultatele în liste mici, așa că nu uitați să faceți clic pe „Afișați mai multe”.
  • Vă puteți conecta la bot făcând clic pe numele acestuia.

Cele mai bune directoare Telegram – căutați roboți

  1. Ru.telegram-magazin
    https://ru.telegram-store.com/catalog/product-category/bots/
    Site-ul web în limba rusă al celui mai faimos catalog de roboți. Puteți găsi totul aici.
  2. Catalog-Telegramă
    https://catalog-telegram.com/
    Toate serviciile sunt împărțite pe categorii. Există, de asemenea, o bară de căutare și elemente noi.
  3. Telegram-ru
    http://telegram-ru.com/directory_bots.html
    Are doar un rubricator în care sunt postate recenzii.
  4. Telegram.org.ru
    http://telegram.org.ru/telegram-bots/
    O listă simplă de resurse cunoscute. Utilizatorii votează pentru fiecare, astfel încât să le puteți vedea evaluarea.

Puteți găsi o mulțime de lucruri interesante în oricare dintre ele. Cum se conectează un bot la Telegram? Este foarte simplu - faceți clic pe el, dar dacă trebuie să îl adăugați la grup, apoi accesați meniul grupului și, în căutarea participanților, introduceți numele botului și faceți clic pe „Invitați”. Se va deschide pagina programului. Dacă căutați de pe un computer, puteți face clic pe „Deschideți pe web” și robotul va fi adăugat la lista contului dvs. Dacă cauți cu dispozitiv mobil, apoi, înainte de a instala botul, descărcați aplicatie mobila Telegramă. Acest lucru se poate face în Google Play sau AppStore. Apropo, dacă nu știți cum să găsiți și să adăugați un bot într-o telegramă pe un Iphone, atunci răspunsul este simplu - exact același. Programul nu depinde de platforma pe care este instalat Telegram.

Boți necesari în Telegram

  1. @MStickersBot
    Selectare automată imaginile în context. Introduceți un mesaj și programul va selecta un autocolant.
  2. @Weatherman
    Raport meteo live. Vă permite să setați ora de primire informații la zi. O prognoză scurtă sau detaliată este, de asemenea, oferită pentru a alege.
  3. @kino_bot
    Informații despre filme noi. Doar abonați-vă și primiți informații despre filme noi în fiecare oră.
  4. @sberometerbot
    Oferă informații despre cursurile de schimb, metalele prețioase și combustibilul. Trebuie doar să tastați numele monedei care vă interesează și va fi trimis un mesaj despre cursurile oficiale și de schimb la momentul actual.
  5. @yandexmapsbot
    Dezvoltare de la Yandex.Maps. Vă permite să construiți o rută, să găsiți o locație după adresă și să obțineți informații despre blocajele de trafic.
  6. @mirabellabot
    Analog cu un calendar. Salvează marcajele. Puteți lua note text.
  7. @IceCalcBot
    Înlocuiește un calculator. Are ajutor detaliat.
  8. @VestniqBot
    Generează o selecție din canalele specificate.
  9. @transnow_bot
    Traducător rusă-engleză. Determină limba mesajului și oferă o traducere detaliată.

Îi scriem / începem și obținem o listă cu toate comenzile lui.
Primul și principal - /newbot - i-l trimitem și botul îi cere să vină cu un nume pentru noul nostru bot. Singura restricție asupra numelui este că trebuie să se termine în „bot”. Dacă are succes, BotFather returnează un token bot și un link pentru adăugare rapidă bot la contacte, în caz contrar va trebui să vă puneți mintea peste nume.

Acest lucru este deja suficient pentru a începe. Cei care sunt deosebit de pedanți pot deja atribui un avatar, o descriere și un mesaj de bun venit botului aici.

Nu uitați să verificați jetonul primit folosind link-ul api.telegram.org/bot /getMe, spun ei, nu funcționează întotdeauna prima dată.

2. Programare

Voi crea bot-ul în Python3, totuși, datorită adecvării acestui limbaj, algoritmii pot fi transferați cu ușurință în oricare altul.

Telegram vă permite să nu încărcați mesaje manual, ci să instalați un webHook, iar apoi vor trimite ei înșiși fiecare mesaj. Pentru Python, pentru a nu te deranja cu cgi și fire, este convenabil să folosești un fel de reactor, așa că am ales tornado.web pentru implementare. (pentru GAE este convenabil să utilizați combinația Python2+Flask)

Cadru bot:

URL = "https://api.telegram.org/bot%s/" % BOT_TOKEN MyURL = "https://example.com/hook" api = requests.Session() application = tornado.web.Application([ ( r"/", Handler), ]) dacă __name__ == "__main__": signal.signal(signal.SIGTERM, signal_term_handler) încercați: set_hook = api.get(URL + "setWebhook?url=%s" % MyURL) dacă set_hook.status_code != 200: logging.error("Nu se poate seta hook: %s. Ieșire." % set_hook.text) exit(1) application.listen(8888) tornado.ioloop.IOLoop.current().start () cu excepția KeyboardInterrupt: signal_term_handler(signal.SIGTERM, None)
Aici, la pornirea botului, instalăm un webhook la adresa noastră și prindem semnalul de ieșire pentru a reveni la comportamentul cu descărcarea manuală a evenimentelor.

Aplicația tornado pentru procesarea cererilor acceptă clasa tornado.web.RequestHandler, care va conține logica bot.

Administrator de clasă (tornado.web.RequestHandler): post def (self): încercați: logging.debug(„Solicitare primită: %s” % self.request.body) actualizare = tornado.escape.json_decode(self.request.body) mesaj = update["mesaj"] text = message.get("text") if text: logging.info("MESAJ\t%s\t%s" % (mesaj["chat"]["id"], text)) if text == "/": comandă, *argumente = text.split(" ", 1) răspuns = CMD.get(comandă, not_found)(argumente, mesaj) logging.info("REPLY\t%s \t%s" % (mesaj["chat"]["id"], răspuns)) send_reply(răspuns) cu excepția excepției ca e: logging.warning(str(e))
Aici CMD este un dicționar de comenzi disponibile, iar send_reply este o funcție pentru trimiterea unui răspuns, care ia ca intrare un obiect Message deja generat.

De fapt, codul său este destul de simplu:

Def send_reply(response): if "text" în răspuns: api.post(URL + "sendMessage", data=response)

Acum că toată logica botului este descrisă, puteți începe să veniți cu comenzi pentru acesta.

3. Echipe

În primul rând, trebuie să urmați convenția Telegram și să învățați botului două comenzi: /start și /help:

Def help_message(argumente, mesaj): răspuns = ("chat_id": mesaj["chat"]["id"]) rezultat = ["Hei, %s!" % message["from"].get("first_name"), "\rPot accepta numai aceste comenzi:"] pentru comanda din CMD: result.append(command) response["text"] = "\n\t" .join(rezultat) returnează răspuns

Structura mesaj["de la"] este un obiect de tip User , oferă botului informații atât despre id-ul utilizatorului, cât și despre numele acestuia. Pentru răspunsuri, este mai util să folosiți mesaj["chat"]["id"] - în cazul comunicării personale va exista un Utilizator, iar în cazul unui chat - id-ul de chat. În caz contrar, puteți obține o situație în care utilizatorul scrie în chat, iar botul răspunde printr-un mesaj personal.

Comanda /start fără parametri are scopul de a afișa informații despre bot, iar cu parametri este destinată identificării. Este util să îl utilizați pentru acțiuni care necesită autorizare.

După aceasta, puteți adăuga unele dintre propriile comenzi, de exemplu /base64:

Def base64_decode(argumente, mesaj): răspuns = ("chat_id": mesaj["chat"]["id"]) încercați: răspuns["text"] = b64decode(" ".join(argumente).encode("utf8) ")) except: response["text"] = "Nu se poate decoda" în final: returnează răspunsul

Pentru utilizatorii Telegram de telefonie mobilă, va fi util să îi spuneți lui @BotFather ce comenzi acceptă botul nostru:
I: /setcommands
BotFather: alegeți un bot pentru a schimba lista de comenzi.
Eu: @*****_bot
BotFather: OK. Trimite-mi o listă de comenzi pentru tine bot. Vă rugăm să utilizați acest format:

Command1 - Descriere
command2 - O altă descriere
eu:
whoisyourdaddy - Informații despre autor
base64 - decodare Base64
BotFather: Succes! Lista de comenzi a fost actualizată. /Ajutor

Cu această descriere, dacă utilizatorul tasta /, Telegram va afișa util o listă cu toate comenzile disponibile.

4. Libertatea

După cum probabil ați observat, Telegram trimite întregul mesaj, nu împărțit, iar restricția conform căreia comenzile încep cu o bară oblică este doar pentru comoditate utilizatorii de telefonie mobilă. Datorită acestui lucru, puteți învăța botul să vorbească puțin uman.

UPD: După cum au sugerat corect, acest lucru se va întâmpla numai dacă comunicare personala. În chat-uri, numai mesajele care încep cu comanda (/ ) (https://core.telegram.org/bots#privacy-mode)

Pentru ca botul să primească toate mesajele în grupuri, scrieți comanda @BotFather /setprivacyși dezactivați confidențialitatea.

Mai întâi, adăugați un handler la Handler:

Dacă text == "/": ... else: răspuns = CMD[" "](mesaj) logging.info("REPLY\t%s\t%s" % (mesaj["chat"]["id"], răspuns)) send_reply(răspuns)
Și apoi adăugăm pseudo-vorbire la lista de comenzi:

RĂSPUNSURI = ( „Bună ziua”: [„Bună ziua!”, „Bună!”, „Bine ați venit!”, „Bună ziua, (nume)!”], „Bună ziua”: [„Bună ziua!”, „Bună ziua, (nume) ) )!", "Bună!", "Bun venit!"], "Bună!": ["Bună ziua!", "Bună, (nume)!", "Bun venit!", "Bună ziua!"], "Bun venit! " : ["Bună!", "Bună!", "Bună!", "Bună ziua, (nume)!",], ) def human_response(mesaj): leven = fuzzywuzzy.process.extract(message.get(" text ", ""), RESPONSES.keys(), limit=1) răspuns = ("chat_id": mesaj["chat"]["id"]) dacă leven< 75: response["text"] = "I can not understand you" else: response["text"] = random.choice(RESPONSES.get(leven)).format_map({"name": message["from"].get("first_name", "")}) return response
Aici, constanta empirică 75 reflectă relativ bine probabilitatea pe care utilizatorul a vrut de fapt să o spună. Și format_map este convenabil pentru aceeași descriere a șirurilor de caractere care necesită înlocuire și fără ea. Acum botul va răspunde la salutări și uneori chiar vă va chema pe nume.

5. Nu text.

Boții, ca orice utilizator normal de Telegram, nu pot doar să scrie mesaje, ci și să partajeze imagini, muzică și autocolante.

De exemplu, să extindem dicționarul RĂSPUNSURI:

RĂSPUNSURI[„Cât este ceasul?”] = [” ", "(data) UTC"]
Și vom prinde textul :

Dacă răspuns["text"] == " ": response["sticker"] = "BQADAgADeAcAAlOx9wOjY2jpAAHq9DUC" din răspuns["text"]
Se poate observa că acum structura Mesaj nu mai conține text, așa că este necesar să modificați send_reply:

Def send_reply(răspuns): if "sticker" ca răspuns: api.post(URL + "sendSticker", data=response) elif "text" ca răspuns: api.post(URL + "sendMessage", data=response)
Și asta este tot, acum bot-ul va trimite ocazional un autocolant în loc de ora:

6. Oportunități

Datorită comodității API-ului și a pornirii rapide, roboții Telegram pot deveni o platformă bună pentru automatizarea acțiunilor lor, configurarea notificărilor, crearea de chestionare și competiții bazate pe sarcini (CTF, DozoR și altele).

Privind în urmă, pot spune că acum sunt mai puține perversiuni, iar munca este mai transparentă.

7. Limitări

Din păcate, în acest moment există o limitare a utilizării webHook - funcționează doar pe https și doar cu un certificat valabil, care, de exemplu, este încă critic pentru mine din cauza lipsei de suport pentru DNS dinamic de către autoritățile de certificare.

Din fericire, Telegram poate funcționa și cu actualizări manuale, așa că fără a modifica codul, puteți crea un alt serviciu Puller care le va descărca și le va trimite la o adresă locală:

În timp ce este adevărat: r = requests.get(URL + "?offset=%s" % (ultimul + 1)) dacă r.status_code == 200: pentru mesaj în r.json()["rezultatul"]: ultimul = int (message["update_id"]) requests.post("http://localhost:8888/", data=json.dumps(message), headers=("Content-type": "application/json", "Accept" : "text/plain")) else: logging.warning("FAIL " + r.text) time.sleep(3)

P.S. În ceea ce privește punctul 7, am găsit o soluție convenabilă - găzduirea botului nu acasă, ci pe Heroku, deoarece toate nume precum *.herokuapp.com sunt protejate de propriul certificat.

UPD: Telegram a îmbunătățit Bot Api, motiv pentru care nu mai este necesar să aveți o funcție separată pentru trimiterea mesajelor atunci când este instalat un webhook, iar ca răspuns la o solicitare POST puteți răspunde cu același JSON generat cu un mesaj de răspuns , unde unul dintre câmpuri este setat ca h "method ": "sendMessage" (sau orice altă metodă folosită de bot).

Etichete:

  • telegramă
  • introducere
  • python3
Adaugă etichete

Am eliberat carte noua„Marketing de conținut pe rețelele sociale: cum să intri în capul urmăritorilor tăi și să-i faci să se îndrăgostească de marca ta.”

Abonati-va

Boții sunt utilități terțe, care rulează în interiorul aplicației Telegram. În esență, asta Conturi, care sunt controlate nu de oameni, ci de software.

Mai multe videoclipuri pe canalul nostru - învață marketingul pe internet cu SEMANTICA

Astfel de intrări au adesea funcționalități avansate dincolo de profilurile obișnuite. Ei pot face orice: să se joace cu tine, să te învețe, să caute informații, să transmită și să transmită în flux live, să-ți amintească de date și evenimente, să se conecteze la rețele criptate, să se integreze cu alte servicii sau chiar să trimită comenzi către aparatele inteligente de acasă.

Una dintre cele mai recente inovații este roboții. Platforma în sine este cea mai interesantă tocmai pentru că roboții săi au o mai bogată interfața cu utilizatorul(comparativ cu platforma Facebook sau VKontakte).

Actualizările de astăzi ale aplicației fac și mai ușor interacțiunea cu aceasta. În majoritatea cazurilor, nici nu va trebui să introduceți text, deoarece interfața utilitarului bot vă va oferi un set de butoane personalizate.

Cum funcționează

Algoritmul de operare al utilităților bot este destul de simplu. Mesajele, comenzile și cererile trimise de utilizatori sunt transmise către software care rulează pe serverele dezvoltatorilor. Intermediar server anonim Telegram se ocupă de criptare și implementează părereîntre utilitar și utilizator.

Comunicați cu serverele folosind o interfață HTTPS simplă, care este simplificată Versiunea Telegram. Această interfață poate fi numită diferit directorul de programe sau un algoritm bot. Puteți afla mai multe despre cum funcționează un robot telegram devenind dezvoltator software. Noi utilitare bot sunt create folosind utilitate specială@BotFather, ceea ce simplifică foarte mult procesul de dezvoltare.

Pentru ce sunt necesare

Puteți comunica cu ei trimițându-le mesaje și comenzi încorporate. Toate mesajele dvs. sunt codificate în solicitări HTTPS specializate, care sunt trimise către interfața aplicației Telegram și procesate de algoritmul bot al programului.

Astfel de programe fac totul mai ușor interacțiune interactivă cu utilizatorul, deci nu este nevoie să părăsiți aplicația curentă pentru a căuta conținut pe Internet. Te ține la curent Știrile curente, traduceți text, faceți achiziții, verificați vremea și multe altele, fără a vă întrerupe comunicarea pe Telegram.

Mii de roboți diferiți au fost creați pentru Telegram pentru a facilita navigarea în rețea. Funcționalitatea lor este încă destul de limitată, dar asta nu le împiedică să fie utile într-o mare varietate de situații. Telegram @bot este o tehnologie a viitorului în dezvoltare rapidă și actualizată zilnic.

Pentru ce sunt folosiți boții în Telegram?

Ce roboți există în Telegram și cum îi puteți folosi pentru a vă simplifica viața? Au fost folosite inițial ca reviste inteligente care vă trimit conținut relevant. Datorită notificărilor și știrilor personalizate, vei fi mereu la curent.

În mod convențional, toate utilitățile bot pot fi împărțite în mai multe subgrupe funcționale, fiecare dintre ele având propria sa aplicație:

  • Integrare cu alte servicii. Botul poate îmbogăți conversațiile Telegram cu conținut din servicii externe(@Gmail, @GIF, @IMDB, @YouTube).
  • Acceptarea plăților de la utilizatorii Telegram. Programele încorporate au capacitatea de a oferi servicii cu plată sau lucrează ca magazin virtual (@DemoShopBot).
  • Creați-vă propriile instrumente. Botul vă poate oferi notificări, prognoze meteo, traduceri, formatare documente sau alte servicii (@Markdownbot, @Stickerbot, @Votebot, @Likebot).
  • Crearea jocului. Utilitarul bot poate oferi o interfață HTML5 bogată, de la simple jocuri arcade și puzzle la shootere 3D și jocuri în timp real (@GameBot, @Gamee).
  • Constructie retele socialeîn interiorul Telegramului. Inteligenţă artificială poate conecta oamenii caută parteneri prin conversație, bazată pe interese comune (@HotOrBot).

Pe baza numărului mare de utilizări pentru utilitarele bot, puteți face aproape orice doriți cu ele.

Cum și unde să găsești un bot în telegram

  • Pentru a căuta, puteți folosi site-ul oficial Telegram, care are o secțiune specială „”. Cel mai util și utilitati interesante aplicatii.
  • Folosiți-i pe alții resurse informaționale, permițându-vă să găsiți roboți unici și interesanți. Numeroase colecții de pe YouTube vă pot ajuta în acest sens.
  • De asemenea, puteți utiliza @Storebot, care caută un bot telegram direct în aplicație. Funcționalitatea sa include interesante și comenzi utile, facilitând căutarea.

Cum să utilizați și să comunicați cu un bot în telegram.

Utilizatorii pot interacționa cu programe trimițându-le mesaje, comenzi și solicitări încorporate. Acestea pot include prespecificate Cuvinte cheie, mesaje vocale, geolocalizare. Există două moduri de a începe comunicarea cu botul:

  1. Trimiteți-le mesaje de comandă deschizând un chat cu ei sau adăugându-le la grupuri. Acest lucru este util pentru chatbot-uri sau roboții de știri, cum ar fi botul oficial @TechCrunch.
  2. Trimiteți cereri direct din câmpul de introducere introducând numele de utilizator și cererea dvs. @bot. Acest lucru vă permite să trimiteți conținut din roboții încorporați direct către orice chat, grup sau canal.

Astăzi, aproape că nu există un bot care să provoace dificultăți chiar și pentru cei mai mulți utilizatori neexperimentați aplicatii. Ele devin din ce în ce mai simple, mai accesibile și mai rapide. De asemenea, vă puteți crea propriul program bot dacă știți cum să faceți acest lucru.
Iată câteva dintre cele mai utile:

@YouTube Bot

Intrați pe @youtube, lăsați un spațiu și introduceți numele videoclipului dacă doriți să trimiteți videoclipul care vă interesează fără a părăsi Telegram.

Căutați GIF-uri @GIF

GIF-urile funcționează în linie, așa că tot ce trebuie să faceți este să tastați @GIF, să lăsați un spațiu și să introduceți reacția pe care doriți să o vedeți. De exemplu, când introduceți un emoji furios, va apărea un rând animații gif, ilustrând această emoție. Derulați pentru a găsi cel mai bun.

@Weatherman bot

Doar adaugă-l în lista ta de contacte și vei fi mereu la curent cu ce se întâmplă cu vremea în orașul tău.

@Autocolante

Autocolantele sunt, fără îndoială, cel mai tare lucru din messengers și nicăieri nu există autocolante mai bune și mai diverse decât Telegram. Până acum, procesul de creare a propriei colecții de autocolante a fost dificil. Tot ce trebuie să faceți este să introduceți @Stickers în câmp și apoi să căutați prin , pe care doriți să îl transformați într-un autocolant.

Dezvoltarea Telegramului nu stă pe loc; tehnologia de partajare a botului se dezvoltă și devine din ce în ce mai populară. Acesta este cel mai convenabil și răspândit mod de a efectua o gamă largă de sarcini - de la PR la management electrocasnice. Deja, gama de sarcini pe care un bot este imposibil de finalizat se restrânge rapid, iar în viitorul apropiat nu vor exista deloc astfel de sarcini „imposibile”.

Boții sunt conturi speciale Telegram create pentru a procesa și trimite automat mesaje. Utilizatorii pot interacționa cu roboții prin mesaje trimise prin obișnuit sau chaturi de grup. Logica botului este controlată folosind solicitări HTTPS către .

Informații generale

1. Ce pot face roboții?

Iată câteva exemple de utilizare a boților:

  • Integrare cu alte servicii. De exemplu, un bot poate posta comentarii sau gestiona „ casă inteligentă" Sau, de exemplu, să vă trimită notificări când are loc o acțiune sau un eveniment (Exemple: GitHub Bot , Image Bot).
  • Utilități și instrumente. Botul poate afișa vremea, traduce texte sau poate avertiza despre evenimente viitoare la cererea dvs. (De exemplu: bot de sondaj).
  • Jocuri single și multiplayer. Botul poate juca dame sau șah cu tine, poate efectua chestionare și așa mai departe. (Exemplu: Trivia bot).
  • Servicii sociale . Robotul vă poate găsi un partener de conversație pe baza intereselor și hobby-urilor dumneavoastră comune. (Exemplu: HotOrBot).
  • Ce vrei tu. Botul poate fi programat să facă orice. Doar dacă nu pot spăla vasele.

2. Cum funcționează boții?

După cum am menționat mai devreme, roboții sunt conturi speciale care nu necesită un număr de telefon la creare. În esență, aceste conturi acționează ca o interfață pentru serviciul dvs., care rulează pe un server la distanță.

Cel mai interesant lucru despre roboți este că pentru a-i crea nu trebuie să înveți metode de lucru la nivel scăzut cu MTProto și criptare - comunicarea cu robotul este organizată folosind o interfață HTTPS obișnuită cu metode simplificate Telegram API. Noi l-am numit.

3. Cum se creează un robot?

Pentru asta există... Un robot. Scrieți utilizatorului BotFather și urmați instrucțiunile acestuia. După ce ați creat un bot și ați primit cheia de autorizare (token), accesați secțiunea pentru a începe configurarea robotului.

4. Prin ce diferă un bot de un cont obișnuit?

Super abilități

Roboții Telegram au multe caracteristici unice - de exemplu, interfețe suplimentare pentru și unele speciale pentru grupuri.

Modul încorporat

Utilizatorii pot comunica cu botul tău direct din câmpul de introducere a mesajului - din orice chat sau grup. Pentru a face acest lucru, trebuie doar să introduceți numele de utilizator al botului dvs. și interogarea de căutare.

După ce a primit o solicitare, botul poate returna unele rezultate. Imediat ce utilizatorul face clic pe unul dintre ele, el va fi trimis imediat la chat. Astfel, puteți solicita conținut de la bot în chat-uri, grupuri sau canale.


Jocuri

Cu ajutorul boților, utilizatorii pot juca jocuri HTML5 în grupuri sau chat-uri private. Jocuri Platforma Telegram va ajuta la crearea unui tabel de înregistrări și va informa utilizatorii cu privire la modificările evaluării.



Jocurile au HTML5 sub capotă, așa că puteți crea jocuri de orice complexitate. Pe acest moment Echipa Telegram a creat mai multe jocuri demonstrative:

Tastaturi

Una dintre cele mai neobișnuite caracteristici ale API-ului Bot este tastaturi personalizate. Când serverul trimite un răspuns, este posibil să trimiteți o comandă pentru a afișa o tastatură specială cu opțiuni de răspuns prestabilite (vezi). Clientul Telegram, la primirea mesajului, va afișa tastatura utilizatorului. Apăsarea unei taste va trimite imediat comanda corespunzătoare către server. În acest fel, interacțiunea dintre robot și utilizator poate fi simplificată semnificativ.

În prezent, emoji și text pot fi folosite pentru a fi afișate pe tastă. Iată câteva exemple de astfel de tastaturi:


Pentru mai mult informatii detaliate consultați descrierea metodei.

Echipe

Comenzile sunt o modalitate mai flexibilă de a comunica cu un robot. Se recomandă următoarea sintaxă:

/comandă [opțional] [argument]

Comanda trebuie să înceapă cu o bară oblică „/” și nu poate fi mai lungă de 32 de caractere. Comenzile pot consta din litere ale alfabetului latin, cifre și liniuțe de subliniere. Câteva exemple:

/get_messages_stats
/set_timer 10min Alarmă!
/get_timezone Londra, Marea Britanie

Mesajele care încep cu o bară oblică vor fi întotdeauna livrate botului (la fel ca atunci când răspundeți la mesajele acestuia și la mențiunile botului din chat). Aplicațiile Telegram vor:

Dacă există mai mulți roboți în grup, puteți adăuga numele botului după comandă pentru a evita coliziunile echipe generale:

/start@TriviaBot /start@ApocalypseBot

Acest lucru se întâmplă automat dacă selectați o comandă din lista celor disponibile.

Echipe globale

Pentru a face mai ușor pentru utilizatori să lucreze cu roboți, le cerem tuturor dezvoltatorilor să implementeze suport pentru câteva comenzi simple. În interfață Aplicații Telegram voi comenzi rapide (Legături rapide) pentru aceste comenzi.

Când încearcă să înceapă comunicarea cu robotul, utilizatorul va vedea un buton start. Linkurile vor fi disponibile și pe pagina de profil a botului AjutorȘi Setări.

Modul de confidențialitate

Boții sunt adesea adăugați la grupuri pentru a primi diverse informatii— știri, notificări etc. Cu toate acestea, atunci când adaugi un bot, probabil te-ai întrebat: „Dar dacă acest mic nemernic trimite toată corespondența de grup undeva „în stânga”?” Acesta este motivul pentru care roboții au moduri de confidențialitate.

Un robot cu modul de confidențialitate activat nu va primi toate mesajele, ci doar mesajele care îndeplinesc aceste condiții:

Acest lucru este bine de jur împrejur: în primul rând, unii oameni vor dormi liniștiți (în pălăriile lor din folie de tablă) fără să se teamă de a fi mângâiați. În al doilea rând, modul de confidențialitate scutește dezvoltatorii de a fi nevoiți să proceseze sute de mesaje inutile din chat-urile de grup.

Modul de confidențialitate este activat implicit în toți roboții. Poate fi dezactivat - atunci botul va începe să primească toate mesajele, la fel ca utilizator obișnuit. Toți participanții la conferință pot vedea starea curentă a modului de confidențialitate în lista de participanți la grup.

Legare externă

Crearea unui token

Dacă ați pierdut sau ați pierdut accesul la un token, trimiteți comanda /jeton pentru a genera unul nou.

Setări

  • /Pune un nume— Schimbați numele robotului.
  • /setdescription- Schimbare Descriere robot, care este un text scurt care descrie robotul. Utilizatorii îl vor vedea chiar de la început, sub titlul „Ce poate face acest robot?”
  • /setabouttext- Schimbare informație despre bot, text și mai scurt afișat în profilul botului. De asemenea, dacă cineva vă distribuie botul, acest text va fi trimis împreună cu un link către acesta.
  • /setuserpic— Schimbați avatarul botului. Pozele sunt întotdeauna bune.
  • /setcommands— Schimbați lista comenzilor bot. Fiecare comandă constă din cuvântul de comandă în sine, începând cu un caracter oblic (“/„) și o scurtă descriere. Utilizatorii vor vedea o listă de comenzi când introduc caracterul „/”.
  • /setjoingroups— Stabilește dacă botul tău poate fi adăugat la grupuri.
  • /setprivacy— Stabilește dacă botul tău vede toate mesajele din grupuri. Când este dezactivat, toate mesajele vor fi trimise robotului.
  • /deletebot— Ștergeți botul și numele de utilizator.
Vă rugăm să rețineți că poate dura ceva timp pentru ca setările să aibă efect pe server.

Telegrama este una dintre cele mai multe mesageri populariîn lume. Această stare de lucruri se datorează vitezei, funcționalității, ușurinței în utilizare și securității. Aplicația a fost dezvoltată de echipa lui Pavel Durov.

Pe lângă schimbul de mesaje cu cei dragi și trimiterea de fișiere media, Telegram oferă utilizatorului lista mare oportunități. În primul rând, aceasta este crearea de canale cu Informatii utile, la care o persoană se poate abona. Și una dintre principalele caracteristici ale aplicației este funcționalitatea roboților. Acest articol vorbește despre capacitățile lor și despre cum să adăugați un bot la Telegram.

Plus

În primul rând, trebuie să înțelegeți ce se numește un bot în aplicația Telegram. Aceștia sunt roboți speciali programați pentru anumite actiuni, cu care utilizatorul interacționează prin chat. Funcțiile și capacitățile lor variază în funcție de scopul lor. Fiecare are propriile comenzi la care răspunde. ÎN Telegram Messenger o cantitate mare astfel de programe. Multe resurse le oferă pentru confortul utilizatorilor.

Adăugarea unui cont în messenger este destul de simplă. Trebuie să-i cunoști contul, începând cu simbolul @. Numele este introdus în căutarea aplicației, trebuie să îl selectați pe cel potrivit dintre opțiunile propuse. Se va deschide o fereastră pentru interacțiunea cu botul; aceasta conține un buton Start sau „Start” dacă aveți instalată localizarea în limba rusă. Trebuie să-l apăsați, apoi modul de dialog este activat. Multe conturi au capacitatea de a controla butoanele din partea de jos a ecranului, și nu doar prin comenzi.

Atașarea unui bot la un grup

Această secțiune este dedicată modului de a adăuga un bot Telegram la un grup. ÎN acest mesager grupurile sunt implementate ca chat-uri la care participă mai mulți utilizatori simultan. Puteți adăuga la ele roboți automatizați. Sa luam in considerare algoritm general această acțiune:

  • Găsi contul solicitatîn căutare de;
  • Trimite-i informațiile tale de contact;
  • Invită-l în grup.

O nuanță importantă - nu toate grupurile au capacitatea de a adăuga un chatbot. Acest parametru este setat de către creator. Procesul în sine este destul de simplu, durează literalmente câteva minute pentru a te familiariza. Este destinat să umple rapid chat-ul cu conținut și utilizatori.