Abonare automată a cuvintelor cheie în mailer-ul Gamayun în VK și un test al „tastaturii. Lucrul cu biblioteca

În Vkontakte, pentru comoditate, puteți utiliza combinații speciale de taste - taste rapide, pentru a trimite mesaje, a viziona videoclipuri, fotografii, a publica postări etc. Luați în considerare ce combinații de taste sunt cele mai des folosite.

La trimiterea mesajelor

Pentru a comuta la linie nouăîn caseta de text utilizați combinația .

Pentru a trimite un mesaj destinatarului, trebuie să utilizați cheia introduce.

Sau, făcând clic pe săgeata din dreapta, selectați o altă combinație de taste:

- pentru a trimite un mesaj


introduce- a rupe o linie

Când postezi pe perete

Pentru a trece la un rând nou într-o postare sau într-un comentariu la o postare, utilizați tasta introduce.

Pentru a posta sau a lăsa un comentariu, utilizați sau .

Când comutați între dialoguri

Pentru confortul gestionării dialogurilor în Vkontakte, există o opțiune de a utiliza comenzile rapide de la tastatură Ctrl+număr(de la 1 la 0).


În dreapta există o fereastră de corespondență personală, pe care o puteți schimba cu ușurință. Suma maximă dialogurile este limitată la zece. Pentru a scrie altor utilizatori, selectați dialogul cu mouse-ul.

La vizualizarea fotografiilor

Pentru a facilita vizualizarea imaginilor, puteți utiliza modul ecran întreg. Pentru a face acest lucru, selectați combinația de taste Alt+Enter sau Ctrl+Enter .

Alt+Enter sau Esc .


Când vizionați un videoclip

Rebobinarea videoclipului se face folosind tastele săgeți. Segmentele de derulare au o lungime de aproximativ șapte secunde.

Apăsarea barei de spațiu întrerupe videoclipul sau continuă redarea.

Pentru a ieși din modul ecran complet, utilizați Alt+Enter sau Esc.

La derularea paginii

Pentru a derula în jos în pagină, utilizați In josul paginii sau Sfârşit .


Pentru a derula pagina în sus - Pagină sus sau Acasă .


Rețeaua de socializare VKontakte a introdus capacitatea de a conecta tastaturile la robotii de chat pentru a simplifica navigarea și a accelera comunicarea cu abonații. Acum utilizatorul poate alege una dintre opțiunile de interacțiune predefinite și poate pune o întrebare de interes - iar botul va reveni cu un răspuns.

Cum se adaugă o funcție nouă?

Pentru ca butoanele să funcționeze, trebuie să faceți clic pe „Activați API pentru roboți” în setările mesajelor comunității. Echipa „VKontakte” eliberată documentație detaliată pentru această caracteristică.

Unde să caut?

Butoanele noi pot fi testate:

  • în comunitatea oficială Comedy Club;
  • cu botul „Maxim”, care convertește textul într-un mesaj audio;
  • cu actualizări de urmărire a botului API Callback în comunitățile selectate.

La ce să vă așteptați la următoarele actualizări ale VKontakte?

Dezvoltatorii promit că vor adăuga în curând suport pentru chatbot în conversații. Este raportat că oricare dintre funcțiile lor poate fi utilizată fără a întrerupe dialogul și fără a fi nevoie de a transmite mesaje de la roboți către prieteni.

Chatbot-urile câștigă popularitate în rândul utilizatorilor de mesagerie pentru accesibilitatea și ușurința lor de interacțiune. O altă companie rusă de tehnologie Just AI la sfârșitul lunii mai 2018 este un constructor de chatbot-uri încorporate care înțeleg limbajul natural. Și cei care doresc să-și creeze propriul bot pentru VKontakte se pot familiariza cu.

Astăzi vă vom spune care sunt tastele rapide care funcționează rețea socială VKontakte, vă vom oferi o listă completă de taste rapide și vă vom spune cum este mai convenabil să le utilizați.

Deoarece rețeaua de socializare nu stă pe loc și este actualizată și dezvoltată în mod constant, iar dacă cunoașteți alte taste rapide sau am uitat să menționăm ceva, asigurați-vă că scrieți comentarii și vom include completările dvs. la articolul nostru.

Pe scurt, acesta este un set special de butoane de pe tastatură, datorită căruia fiecare utilizator va putea efectua rapid una sau alta acțiune.

În articolul de astăzi, vom vorbi despre unde se află și despre cum să folosiți tastele rapide VKontakte.

Tipuri de taste rapide

În această parte a articolului, vom vorbi despre secțiunea „Mesaje”. Probabil, majoritatea utilizatorilor folosesc mouse-ul atunci când trimit un mesaj. Uneori nu este foarte convenabil, iar uneori unora le place mult mai mult. Cu toate acestea, există câteva butoane speciale pe tastatură, datorită cărora puteți trimite un mesaj fără a utiliza mouse-ul.

  • Introduceți - făcând clic pe acest buton veți trimite textul persoanei de care aveți nevoie;
  • Shift + Enter - făcând clic pe această combinație veți transfera pur și simplu textul.

O altă caracteristică interesantă este capacitatea de a folosi o combinație pentru a merge la dialog. Să presupunem că vorbiți cu mai multe persoane, pentru a merge direct la cea dorită, trebuie doar să faceți clic pe Ctrl+3. Trei este numărul dialogului.

Dacă vizualizați fotografiile cuiva și vă este incomod să treceți de la o fotografie la alta cu mouse-ul, atunci există o combinație pentru aceasta „Alt+Enter”. Făcând clic pe aceste două butoane, veți putea vizualiza imaginile în modul slide show.

Taste rapide pentru înregistrări audio

Când ascultă muzica lor preferată, utilizatorii folosesc mouse-ul, deși tastatura are o serie de taste speciale, datorită cărora puteți efectua orice acțiune imediat.

  • Pauză - dând clic pe ea vei opri melodia;
  • Redare - muzica se va porni din nou;
  • Stop - pista va fi oprită;
  • Previous - vei trece la melodia anterioară;
  • Următorul - porniți următoarea piesă din listă;
  • Ctrl + rotiță mouse sus - crește volumul piesei; Ctrl + rotița mouse-ului în jos - reduceți volumul piesei.

Este demn de remarcat faptul că acestea sunt cele mai populare și căutate taste rapide de pe rețeaua socială VKontakte. De fapt, sunt multe, unele dintre ele pot funcționa, iar altele nu. Important de știut: dacă aveți un laptop, atunci în timpul pașilor din secțiunea de înregistrare audio, trebuie să utilizați tasta „Fn”, adică „Fn + Play”. Sperăm că articolul nostru a ajutat să vă răspundă la toate întrebările.

Aflați mai multe despre ce este această caracteristică

Nu este altceva decât un chatbot. Pentru a automatiza funcționarea butoanelor, acestea trebuie să fie asociate cu un abonament la un buletin informativ de către cuvânt cheie. Specificați un cuvânt cheie (sau o expresie) pe buton, apoi făcând clic pe acesta se va abona automat la newsletter și va trimite mesajul. Sau o altă acțiune pe care o setați în canalul automat.

Cum am făcut-o?

Pre-creat un nou subiect de abonament pentru lecții gratuite iar în setări am setat fraza cheie pentru abonarea la acest buletin informativ – „Vreau lecții”.

Când o persoană introduce această frază cheie într-un dialog cu comunitatea mea, se abonează automat la acest buletin informativ (subiect) și primește lecții. Aceste lecții vin imediat în primul mesaj de corespondență automată. Apoi, după 2 zile, sosește un al doilea mesaj, unde întreb dacă persoana respectivă s-a uitat la lecții, cum sunt pentru el, dacă există întrebări și mă ofer, de asemenea, să primesc cursul complet și un cadou suplimentar la un reducere. Mesajele automate din Gamayun sunt configurate în secțiunea „Autofunnel”. Am scris mai multe despre pâlnia automată

Pe unul am scris textul „Nu, mulțumesc” - dacă abonatul a apăsat acest buton, atunci în mesajele comunității am văzut că nu este interesat.

Dacă o persoană a făcut clic pe butonul „Vreau lecții”, s-a abonat automat la lecții și a primit imediat un mesaj cu un link. Și am segmentat oamenii care sunt interesați de el și apoi am folosit pâlnia automată.

Până acum, funcția tastaturii este disponibilă doar atunci când se trimit liste de corespondență manual, dar au promis că o vor implementa în pâlniile automate în curând.

Conform rezultatelor testelor

În principiu, totul a mers bine, așa cum îmi plănuisem. Au fost niște sughițuri – când utilizatorul a dat clic pe butonul „Vreau lecții”, mesajul cu lecțiile a venit cu o oarecare întârziere, undeva mai repede, undeva mai lung.

Când o persoană a făcut clic pe butonul „Nu, mulțumesc”, am văzut acest mesaj în casetele de dialog ale comunității mele, am căutat prin profilurile acestor persoane. S-a dovedit că cineva nu este interesat de acest subiect, ci de persoana țintă. Au fost și mai multe persoane ale căror profiluri le-am văzut că, în principiu, nu eram pe drum - și le-am dezabonat ca să nu-i enervez cu listele mele de corespondență.

Dacă o persoană nu a deschis corespondența de mult timp și am reușit să trimit și alte mesaje în acest timp, atunci tastatura continuă să se blocheze sub chat până când dați clic pe ea (în același timp, este important să verificați caseta de selectare „Ascunde când este apăsat” din setările tastaturii). În consecință, mesajul a crescut deja și nu toată lumea a înțeles la ce anume se referă aceste butoane

În general, funcția funcționează așa cum ar trebui - tastatura îndeplinește funcția unui bot de chat și a unui abonament printr-o frază cheie, permițându-vă astfel să segmentați public activși creați un lanț automat mai țintit în interesul oamenilor.

Să aruncăm o privire la pașii despre cum să configurați un abonament prin tastă și să îl asociați cu o tastatură

Mai întâi, să creăm un subiect de abonament și să adăugăm un cuvânt cheie.(acesta poate fi un cuvânt) pentru abonamentul automat. Pentru a face acest lucru, accesați aplicația Gamayun prin butonul din grup, accesați fila „Mailouts” - „Teme”. Faceți clic pe „Creați temă”.

Specificați titlul și descrierea subiectului. De exemplu, voi crea o temă „Cadou pentru activitate”.

Subiectul creat poate fi făcut invizibil în aplicația de corespondență. Apoi se vor putea abona la acesta doar printr-un cuvânt cheie sau printr-un link pe care îl furnizați. Pentru a ascunde vizibilitatea, faceți clic pe pictograma ochiului și aceasta va fi tăiată.

De asemenea, puteți adăuga un cuvânt cheie de abonare automată la un subiect deja creat făcând clic pe creion pentru a-l edita.

Acum pentru tema nou creată setați primul mesaj automat după abonament. Pentru ca atunci când dai clic pe butonul - vreau un cadou, o persoană primește imediat acest cadou. Acest lucru se face în fila „Pâlnie automată”.

În primul câmp, selectați tema creată, apoi faceți clic pe „Creare Script”.

Faceți clic pe creion pentru a edita blocul.

Creați o acțiune nouă în bloc - Trimiteți un mesaj.

Scriem mesajul nostru. De exemplu, voi avea un link către un cadou. Puteți înlocui variabila nume de abonat din mesaj cu un mesaj personalizat. Faceți clic pe „Salvați”.

În același mod, puteți continua lanțul automat de mesaje creând noi blocuri și conectându-le între ele. Pentru a comunica, trebuie să mergeți la blocul anterior, să adăugați acțiunea „Apel întârziat” și să specificați timpul după care va fi efectuat următorul bloc (acțiune) din pâlnie.

Acum să asociem cuvântul cheie cu tastatura și să verificăm abonamentul automat.

Selectăm un subiect (un grup de abonați) asupra căruia dorim să facem un newsletter. Puteți selecta mai multe subiecte în același timp. Dacă nu selectați niciunul, buletinul informativ va fi trimis tuturor abonaților dvs. De exemplu, aleg un grup de teste pe care l-am creat exclusiv pentru mine, în care sunt singurul abonat. De asemenea, vă recomand să faceți acest lucru pentru testarea inițială.

Vă scriu un mesaj în care îmi propun să primesc un cadou.

Apropo, o altă noutate este capacitatea de a dezactiva previzualizările linkurilor (adică o imagine care este extrasă de un link dintr-un mesaj). Acest lucru nu este întotdeauna potrivit. Acest lucru a fost introdus datorită faptului că, la adăugarea unui link de dezabonare, a fost extrasă o imagine pe care se poate face clic, ceea ce a atras toată atenția. Acum aceasta poate fi dezactivată.

Aici este important pentru prima dată să accesați linkul indicat în sugestii și să activați funcțiile roboților în setări, altfel tastatura nu va funcționa!

De asemenea, bifați caseta „Ascunde tastatura când este apăsată” - asta înseamnă că atunci când dai clic pe buton, acesta va dispărea.

Puteți adăuga unul sau mai multe butoane făcând clic pe semnul plus. Pentru a schimba culoarea butonului și textul de pe acesta, trebuie doar să faceți clic pe el cu mouse-ul.

De exemplu, voi face doi butoane - albastru și verde. Pe una voi scrie expresia cheie „Vreau un cadou”, iar pe a doua „Nu, mulțumesc” (la urma urmei, ar trebui să existe întotdeauna o alegere).

Iată cum arată acest mesaj cu o tastatură în contul personal al unui abonat.

Dau click pe butonul „Vreau un cadou” si il primesc imediat. Adică a existat un abonament automat la subiect, iar pâlnia a fost activată. Așa funcționează.

Apropo, acest lucru poate fi folosit și astfel - de exemplu, ne abonam la o listă de corespondență și ne dezabonăm de la alta. Pentru a face acest lucru, adăugați pur și simplu acțiunea corespunzătoare la primul bloc al pâlniei automate.

De asemenea, puteți adăuga mai multe butoane (4-5) pentru a segmenta abonații în diferite subiecte (în funcție de preferințele acestora). Adică pentru a efectua un sondaj...

Puteți urmări lecția vizuală a articolului:

Vă mulțumesc pentru atenție și mă voi bucura de comentariile voastre!

Cu stimă, Victoria Karpova

Noua funcționalitate pentru roboții VK - butoane de răspuns rapid sau tastatură.

IMPORTANT! Versiunea mai recentă a articolului

Echipa noastră de „pictori de bot” a devenit imediat interesată de această inovație și a început să studieze oficialul API să-ți spun și să-ți arate instrucțiuni detaliate pentru a crea un bot folosind tastatura. Pe parcursul acestui articol, veți obține un bot, a cărui activitate o puteți vedea în grupul nostru Sfaturi de jocîn VK. De asemenea, vă puteți alătura conversației comunității VK, unde vă pot ajuta cu o problemă care a apărut.

Creați și creați o comunitate

După crearea unei comunități în VK, urmați această cale:
„Gestionarea comunității” → „Mesaje” și activați dialogurile comunitare. Acum, în submeniul „Setări pentru bot”, activați „Funcții bot” și butonul „Începe”.

Vom scrie folosind API Callback (trimite fiecare acțiune din comunitate separat la server). Prin urmare, ar trebui să fie și configurat. Mergi la
„Managementul comunității” → „Lucrul cu API”. Pentru ca botul să funcționeze, trebuie să înregistrați o cheie de acces. Faceți clic pe „Creați cheia” și selectați drepturile de acces necesare, acest bot are nevoie doar de drepturi la mesaje. Confirmăm numărul de telefon și salvăm cheia de acces undeva. Acum accesați fila API de apel invers. Introduceți numele serverului și selectați ultima versiune API(activat acest moment este 5.80, și cu el botul prezentat mai jos va funcționa 100%). În fila „Tipuri de solicitări”, selectați numai mesajele primite.

Ajustarea serverului

Acum veți avea nevoie de un server pentru a vă găzdui botul. poți să folosești hosting gratuit, de exemplu 000webhost.

Dacă utilizați găzduire ieftină/gratuită, atunci cURL va fi cel mai probabil dezactivat pe ele (nu veți putea trimite fișiere media către bot, doar text) și nu poate fi activat. Totul este în regulă cu 000webhost, îl poți folosi. Dacă aveți propriul dvs. server sau unul bun cumpărat, atunci trebuie să vă conectați cURL pentru ca botul din exemplul nostru să funcționeze corect.

Cum funcționează API-ul Callback și tastatura

voi cheltui scurtă digresiune cum funcționează totul. API-ul de apel invers trimite orice eveniment care are loc într-un grup JSON către serverul dvs. Lista plina evenimentele pot fi vizualizate în fila „Callback API” → „Tipuri de evenimente”. Așa arată cererea JSON când utilizatorul trimite un mesaj, în acest caz a făcut clic pe butonul:

("type":"message_new","object":("date":1529668584,"from_id":89846036,"id":1522,"out":1,"peer_id":89846036,"text":"Gold fish","conversation_message_id":305,"fwd_messages":,"important":false,"random_id":0,"attachments":,"payload":"(\"animale\":\"Goldfish\")" ,"is_hidden":false),"group_id":101461081)

Există mai multe câmpuri interesante care pot fi procesate: id-ul utilizatorului, textul mesajului (text), sarcina utilă a butonului (sarcină utilă).

Mesajele sunt trimise utilizatorului folosind metoda mesaje.trimite. Dacă trimiți o tastatură, atunci până la urmă parametri standard adăugați tastatură cu parametri care conține json de butoane, așa arată:

Tastatură: ( „one_time”: fals, „butoane”: [[ [( „acțiune”: ( „type”: „text”, „payload”: „(\”button\”: \”1\”)”, „ etichetă": „Roșu” ), „culoare”: „negativ” ), ( „acțiune”: ( „tip”: „text”, „sarcină utilă”: „(\”button\”: \”2\”)” , „etichetă”: „Verde” ), „culoare”: „pozitiv” )]

Lucrul cu biblioteca

Pentru ca botul să funcționeze, folosim o bibliotecă PHP auto-scrisă. (Dacă linkul nu funcționează, atunci aici este arhiva) puteți găsi documentația pentru bibliotecă și descărca biblioteca în sine. Iată o scurtă listă funcții gata făcute pentru a scrie un bot, căutați mai multe detalii la linkul de mai sus. Dacă doriți să aflați despre modificările din bibliotecă, atunci scrieți cel puțin un mesaj la noi bot în VK, prin care vă vom anunța modificările.

$vk = new vk_api(vk_key, version_api) — inițializare bot. Parametri: cheia comunității (vk_key), versiunea API (version_api).

sendMessage(id, text) - funcție de trimitere a mesajelor către utilizator. Parametri: ID utilizator (id), text mesaj (text).

sendImage(id, patch) este o funcție pentru a trimite imagini. Parametri: user id (id), calea către imagine (patch).

sendButton(id, text, buttons, one_time) — funcție pentru trimiterea unui mesaj cu butoane. Parametri: id-ul utilizatorului (id), textul mesajului (nu poate fi gol) (text), matrice cu butoane (butoane), parametru opțional one_time, false implicit, dacă este setată la true, tastatura se va ascunde după apăsarea oricărui buton.

request(method, array_arguments) este o funcție universală pentru lucrul cu metode. Parametri: method este numele metodei din API-ul oficial, array_arguments este o matrice de parametri.

sendOK() - Funcția beta. Folosit în loc de echo „ok”, ajută în cazurile în care scriptul rulează mult timp, iar botul începe să repete mesajele de mai multe ori.
IMPORTANT: dacă utilizați această funcție, nu veți vedea nicio ieșire de eroare. În timpul remedierii, înlocuiți cu ecou „ok”

Cod bot complet în PHP

Acum să trecem la codul real, unde aproape fiecare linie este comentată.
Acest cod este acceptat pe PHP 5.6+
În blocul CONFIG, specificați cheia de acces la comunitate, cheia de confirmare a serverului și versiunea API la alegere.

„Pești”], „Ce sunt?”, „albastru”]; //Cod pentru butonul "Pește" const BTN_BACK = [["command" => "start"], "<< Назад", "red"]; // Код кнопки "<< Назад" const BTN_SALMON = [["animals" =>„Somon_roz”], „Somon roz”, „alb”]; // Cod pentru butonul "Somon roz" const BTN_GOLDFISH = [["animals" => "Goldfish"], "Goldfish", "blue"]; // Cod pentru butonul "Goldfish" const BTN_PLOTVA = [["animals" => "Plotva"], "Roach", "green"]; // Cod pentru butonul "Roach" $vk = new vk_api(VK_KEY, VERSION); // creează o instanță a clasei api, acceptând cheia api și versiunea $data = json_decode(file_get_contents("php://input")); //Primește și decodifică JSON provenit de la VK dacă ($data->type == „confirmare”) ( //Dacă vk cere o ieșire cu cheie (ACCESS_KEY); //Încheiați scriptul trimițând cheia ) $vk-> trimiteOK(); //Spune-i lui vk că am primit un apel invers dacă (isset($data->type) și $data->type == "message_new") ( //Verifică dacă acesta este un mesaj de la un utilizator $id = $data->obiect - >from_id; //Obțineți id-ul utilizatorului care a scris mesajul $message = $data->object->text; if (isset($data->object->peer_id)) $peer_id = $data->object ->peer_id; // Obține peer_id-ul chat-ului de unde a venit mesajul else $peer_id = $id; if (isset($data->object->payload))( //obține payload $payload = json_decode($ date->object->payload, True ); ) else ( $payload = null; ) if (isset($payload["comandă"]) sau mb_strtolower($message) == "start") ( //Dacă startul butonul este apăsat sau<< назад $vk->sendButton($peer_id, „Vrei să vezi peștele?”, []); //Trimiteți butonul utilizatorului ) else ( if ($payload != null) ( // dacă încărcătura utilă există comutator ($payload["animals"]) ( //Vedeți ce este în cazul butoanelor de sarcină utilă "Pește": / /Dacă este un Fish $vk->sendButton($peer_id, „Aici, alege”, [ //Trimite butoanele utilizatorului , ]); break; case „Pink_salmon”: //Dacă este Pink somon $vk-> sendMessage($peer_id, "Păstrează-ți somonul roz!"); //trimite mesajul $vk->sendImage($peer_id, "img/pink_salmon.jpg"); //trimite pauză de imagine; caz "Goldfish": / /Dacă este un Goldfish $vk->sendMessage( $peer_id, „Ea vă va îndeplini dorințele...”); $vk->sendImage($peer_id, „img/goldfish.jpg”); break; case „Plotva” : //Dacă este un Roach $vk->sendMessage( $peer_id, „Hopa, se pare că imaginea s-a amestecat)”); $vk->sendImage($peer_id, „img/plotva.jpg”); break; implicit: break; ) ) ) ) ?>

Acum știți cum funcționează codul și îl puteți personaliza singur.

Să începem!

Încărcați scriptul și biblioteca pe server. Acum accesați setările din fila Callback API, introduceți calea către scriptul dvs. în câmpul de adresă și faceți clic pe confirmare. Dacă ați făcut totul corect, lângă adresă va apărea o bifă verde.

FAQ:

Întrebare: Nimic nu funcționează deloc!
Răspuns: Înseamnă că au greșit undeva. Recitiți din nou articolul cu atenție și verificați dacă ați făcut totul. Orice pas spre stânga poate duce la o eroare...

Întrebare: Totul merge la mine, dar pozele nu sunt trimise.
Răspuns: Verificați dacă ați adăugat folderul img cu imagini. De asemenea, este posibil să utilizați un server unde cURL nu este acceptat.

Întrebare: Am schimbat versiunea la 5.78 sau orice altceva. Nu merge nimic pentru mine.
Răspuns: Utilizați alte versiuni api decât 5.80 pe propriul risc. De exemplu, pe versiunea 5.78, alte nume de variabile provin din VK (de exemplu, în loc de obiect-> text, obiect-> corp merge), așa că scriptul se blochează. Căutați toate modificările API



Se încarcă...
Top