Cum de a scrie un bota de chat pe php pentru comunitatea vkontakte

Până în prezent, cele mai multe dintre principalele comunități VKontakte deja au relevanță pentru roboții de acest subiect este cauzat de cererea mare pentru în jurul valorii cererii de locuri de muncă ceas, o notificare atunci când aderarea la comunitate și în afara ei, trimiterea de mesaje de informare, și anume comunitatea VKontakte bot poate rezolva aceste probleme. În acest articol vom examina soluția principalelor sarcini care apar adesea în orice comunitate mare.







Pregătirea părții de server pentru conectare

Callback API este un instrument pentru urmărirea activității utilizatorilor din comunitatea VKontakte. Cu aceasta puteți implementa noi funcții utile, de exemplu:


Instrucțiunea de conectare este descrisă în detaliu în documentația excelentă pentru dezvoltatorii VKontakte.

Să aruncăm o privire mai atentă la aceasta, deoarece pentru găzduirea scriptului chat-bot trebuie să avem un server web funcțional.

Pentru a lucra cu apel invers API VKontakte recomandă folosind protocolul HTTPS, recepție-instruire gratuită a Cloudflare certificatului și setările serverului pot fi găsite în articolul care pot fi găsite în motorul de căutare Google de pe certificatul de solicitare SSL gratuit Cloudflare.

După ce serverul este configurat, trebuie să aveți un server web de lucru, la care vom încărca scriptul botului nostru.

VKontakte Settings

Generarea unei taste de acces


Un punct important în activitatea comunității bot sunt răspunsurile la mesajele utilizatorilor și diverse evenimente, astfel încât să putem interacționa cu utilizatorul în numele comunității, trebuie să creăm o cheie specială. Pentru aceasta, mergeți la fila "Administrare comunitară".

Cum de a scrie un bota de chat pe php pentru comunitatea vkontakte

Apoi, mergeți la secțiunea "Lucrul cu API" -> "Cheile de acces".

Cum de a scrie un bota de chat pe php pentru comunitatea vkontakte

Pentru a crea o cheie, trebuie să faceți clic pe "Creați o cheie" și să selectați drepturile necesare pe care le vom oferi botului nostru.

Cum de a scrie un bota de chat pe php pentru comunitatea vkontakte

În cazul nostru, vom avea acces suficient la mesajele comunității.

Cum de a scrie un bota de chat pe php pentru comunitatea vkontakte

Vom păstra această cheie, vom avea nevoie de aceasta atunci când configuram backend-ul.

Configurarea API-ului de apel invers


Acum trebuie să conectăm serverul și comunitatea noastră, pentru aceasta trebuie să specificăm datele serverului nostru și să creăm o cheie secretă. Pentru a face acest lucru, trebuie să mergeți la secțiunea de gestionare a comunității și să accesați fila "Lucrul cu API".

Cum de a scrie un bota de chat pe php pentru comunitatea vkontakte

Cum de a scrie un bota de chat pe php pentru comunitatea vkontakte

Cheia secretă vă va fi transmisă cu fiecare notificare de la server într-un câmp secret separat. Acest lucru vă va permite să stabiliți în mod fiabil că notificarea a venit de la serverul nostru.








Cum de a scrie un bota de chat pe php pentru comunitatea vkontakte

De asemenea, trebuie să ne amintim codul pe care serverul ar trebui să îl întoarcă, să îl scrie, avem nevoie de el când configuram backend-ul.

Configurarea tipurilor de evenimente


Un punct important în comunitate robot, este un răspuns la mesajele de utilizatori și alte evenimente, astfel încât să poată interacționa cu utilizatorul în numele comunității, avem nevoie pentru a specifica evenimentele care vrem să fim. Deci, cum vom monitoriza mesajele primite, să vă alăturați comunității și în afara ei, atunci trebuie să setați casetele de selectare corespunzătoare. Pentru aceasta, mergeți la fila "Administrare comunitară".

Cum de a scrie un bota de chat pe php pentru comunitatea vkontakte

Apoi, mergeți la secțiunea "Lucrul cu API" -> "Tipuri de evenimente".

Cum de a scrie un bota de chat pe php pentru comunitatea vkontakte
Cum de a scrie un bota de chat pe php pentru comunitatea vkontakte

Setați elementele necesare în această secțiune.

Configurarea botului de backend pe VKontakte

Rețineți valorile următoarelor variabile:

$ confirmationToken $ token $ secretKey


ConfirmationToken stochează codul pe care serverul trebuie să-l returneze, în cazul nostru:


token stochează cheia de acces pe care am generat-o în capitolul "Generarea unei taste de acces"

secretKey pe care l-am stabilit în secțiunea de gestionare comunitară a API-ului de apel invers. Codul rezultat arata astfel (handler.php):

Cum de a scrie un bota de chat pe php pentru comunitatea vkontakte

După aceea, configurația comunității pentru a lucra cu botul este completă, acum dacă trimitem un mesaj comunității, vom primi un răspuns.

Punerea în aplicare a salutului atunci când aderarea la comunitate VKontakte


În acest moment, avem deja un personalizat server și bot handler, toate eventualele evenimente sunt enumerate în documentație. este bine scris, recomand să o citiți.

Cum de a scrie un bota de chat pe php pentru comunitatea vkontakte

Vom captura evenimentul group_join. pentru aceasta, în instrucțiunea switch, creați o nouă partiție. Nu vom trata în detaliu join_type, deoarece avem un grup deschis, dar poți procesa acest parametru la discreția ta.


Cum de a scrie un bota de chat pe php pentru comunitatea vkontakte

Codul complet al manipulatorului de stive VKontakte cu funcția de mesaj de întâmpinare:

Adio la participant după ce a părăsit comunitatea


Implementarea este identică, în cazul concret pe care îl procesăm group_leave

Cum de a scrie un bota de chat pe php pentru comunitatea vkontakte

Cum de a scrie un bota de chat pe php pentru comunitatea vkontakte

Aplicația Web dimensiunea piramidei
O altă săptămână nu a trecut de la anunțarea noilor metode api vkontakte. Pentru proprietarii de comunități, aceștia au putut să semneze utilizatori pentru notificări din partea comunității, ceea ce le oferă proprietarilor dreptul de a scrie abonați nelimitat. Nu departe de aplicație, de asemenea distribuția de către abonații comunității, cu statistici, șabloane, trimiteri amânate și în general.

Cum de a scrie un bota de chat pe php pentru comunitatea vkontakte

Cum de a scrie un bota de chat pe php pentru comunitatea vkontakte

Cum de a scrie un bota de chat pe php pentru comunitatea vkontakte







Articole similare

Trimiteți-le prietenilor: