Bună ziua, dragi prieteni!
Acum mesagerii joacă un rol important în viața noastră. La urma urmei, cu toții ne place să comunicăm :)
Și doar în acest articol vreau să vă arăt cum am instalat trimiterea mesajelor din formularul de feedback către Telegram. Desigur, am implementat toate acestea pentru MODX, nu este dificil de implementat pe nici un PHPMailer.
Schema de utilizare este foarte simplă și arată astfel:
Mai mult, după ce ați creat un bot, atunci aveți un așa-numit jeton, care va fi doar util pentru noi!
Trimiterea cererilor
Toate cererile la API-ul Telegram Bot trebuie să fie efectuate prin HTTPS în următoarea formă:
Aflați ID-ul de chat al telegramei
Apoi, trebuie să cunoașteți id-ul de chat, astfel încât botul să trimită mesaje de la formular la tine!
Pentru a face acest lucru, trebuie să scrieți ceva botului dvs. și să utilizați metoda getUpdates.
În loc de
Dacă totul se face corect, veți primi un răspuns sub forma unui matrice. Pentru munca corectă avem nevoie de ID-ul de chat, este la fel ca în matricea respectivă după "chat":
Deci, id chat-ul a primit cu succes, acum vom încerca să trimită un mesaj de test pentru bot la browser-ul dvs.!
Trimiterea unui mesaj de test
Apăsați enter și voila, primul nostru mesaj de la bot! Se răcește.
După cum ați observat, am scris textul mesajului după metoda textului cu tipul de șir.
Trimiterea mesajelor din formular
În continuare am pus totul în mișcare, acum rămâne cea mai importantă parte, trimițând mesaje din formular
După cum am scris mai sus, condiția prealabilă este că ați configurat trimiterea de mesaje și acestea sunt trimise prin poștă. Fie prin AjaxForm, fie fără ea, principalul lucru este că folosiți Formit.
Și vom trimite doar mesaje utilizând Formit. și anume vom crea un așa-numit cârlig.
Un cârlig este un script care se execută după ce formularul a trecut de validare. Fiecare cârlig trebuie să se întoarcă neapărat cu adevărat în urma succesului și fals dacă apare o eroare!
Deci, du-te la panoul de administrare și du-te la elementele tab și creați un fragment FormitTelegram. care conține următorul cod:
Specificați id-ul de jeton și de chat!
Numele câmpurilor din formularul pe care le puteți avea, am folosit numele câmpurilor din articolul în care am setat trimiterea de mesaje din fereastra modală!
Prin aceleași date din formulare pot fi obținute direct prin metoda de $ cârlig -> getValues (); dar pentru claritate am decis să pictez totul în detaliu))
Apropo, eu transfer linii în telegramă folosind% 0A. Din anumite motive, \ n și
nu a funcționat (
Deci, acum, acolo unde Formit este cauzat, ne înregistrăm FormitTelegram în cârlige și verificați. În final, primim următorul mesaj:
Pentru a face ca formularul să fie normal, trebuie să specificați parametrul în apelul Formit formName = 'Form name'
Asta e tot, puteți configura, de asemenea, trimiterea de mesaje și de tine în VC!
Dacă trimiteți un formular folosind PHP, atunci pe blogul smartlanding.biz există o instrucțiune competentă, în care totul este detaliat cu Ajax.
Vă mulțumim pentru partajare :)
Acord privind prelucrarea datelor cu caracter personal
Prezentul acord privind prelucrarea datelor cu caracter personal este elaborat în conformitate cu legislația Federației Ruse.
Toate persoanele care completează informații care compun date personale pe acest site, precum și introducerea altor informații prin acțiuni indicate confirmă acordul acestora pentru prelucrarea datelor cu caracter personal
Datele personale ale Cetățeanului sunt înțelese ca fiind următorul chestionar și informații biografice:
Cetățenii, acceptând acest acord, își exprimă interesul și consimțământul total pentru ca prelucrarea datelor lor personale să includă următoarele acțiuni: colectarea, sistematizarea, acumularea, stocarea, clarificarea (actualizarea, modificarea), utilizarea
Cetățeanul garantează: informațiile care le sunt furnizate sunt complete, corecte și fiabile; atunci când furnizează informații, legislația actuală a Federației Ruse, drepturile legale și interesele terților nu sunt încălcate; Toate informațiile furnizate sunt completate de cetățean în privința lui.