Apoi, rătăcit pe Internet, în căutarea de noi bloguri despre programare în Delfi și a dat peste un blog despre programare Lazarus, au existat o serie de articole cu privire la modul de a începe a face un bot pentru telegrama. Acest subiect era un lucru pe care nu l-am interesat înainte, dar apoi am decis să încerc să scriu cel puțin un bot mic care să înțeleagă principiile muncii. Naviga pe net în căutarea evoluțiile pe această temă, nu am găsit nimic interesant, ei au fost în mare parte bibliotecă pentru a lucra cu telegrama folosind C #, Python, PHP pentru delphi găsit doar unul care este un proiect pilot pe GitHub. Așa că am decis să încerc totul de la zero.
Pentru a începe crearea unui bot, este necesar să îl înregistrați în sistemul de telegrame.
Team System / newbot apoi administrat mai întâi să vi se solicite să introduceți un nume pentru bot, în cazul în care numele sistemului aranjați vă solicită să specificați un nume personalizat pentru bot cu capătul obligatorie a numelui pe bot sau _bot, dacă totul este trecut cu succes sistemul vi se oferă un identificator unic al bot, care poate fi folosit atunci pentru muncă. El este despre acest tip de 12345678: AAHOjf ***** ROYb03utz *********. Mai multe detalii pot fi citite aici.
Comunicarea cu sistemul are loc prin intermediul cererilor HTTPS GET și POST, deoarece parametrii de interogare pot fi transferați
- Șir de interogări URL
- aplicație / x-www-form-urlencoded
- aplicație / json (cu excepția descărcării fișierelor)
- multipart / formular-date (pentru încărcarea fișierelor)
Dacă interogarea are succes, sistemul returnează un obiect json
În cazul în care câmpul ok este adevărat.
Deoarece anterior nu am lucrat cu synapse, a trebuit să mă adresez la Internet, a fost o selecție de articole despre lucrul cu această bibliotecă.
După ce am descărcat totul și totul, am creat un proiect simplu de aplicație într-un mediu Delphi.
Secțiunea utilizări a adăugat httpsend, ssl_openssl, superobiect și a început să experimenteze.
Deoarece o conexiune criptată este utilizată pentru a lucra cu serviciul, mai întâi creați o componentă httpsend utilizând criptarea.
Apoi obiectul de date poate fi folosit pentru a lucra cu interogări.
Ca prima cerere, am decis sa obtin informatii despre bot.
Aceasta se face printr-o interogare.
În codul asta arăta așa
Ca rezultat, serviciul returnează un obiect JSON care este analizat utilizând obiectul ISuperObject.
Parametrii sunt transmiși la cerere
Identificatorul primului mesaj de la care doriți să primiți date trebuie să fie unul mai mult decât ultimul mesaj primit.
Limita numărului de actualizări care trebuie returnate este, în mod implicit, de 100
Cum se conectează toate acestea?
Vă rugăm săriți întreaga sursă, vă rog) Trimiteți un mesaj la adresa lexa999tihgmail.com
Nici măcar nu înțeleg cum am terminat aici, dar eu
presupun că acest post a fost bun. Nu înțeleg cine sunteți
un cunoscut blogger când nu sunteți deja. Noroc!
Ești atât de interesant! Nu cred că am
citește ceva de genul ăsta înainte. Atât de frumos să găsesc pe cineva
cu câteva gânduri originale pe această temă.
Serios. mulțumesc că ați început acest lucru. Acest site este ceva care este necesar pe internet, cineva cu o mică originalitate!