Instrucțiuni pentru crearea unui bot pentru telegramă fără abilități de programare

Materialul este pregătit cu ajutorul Selectel

După discuții furtunoase în presa IT despre eficacitatea boților de chat, ei și-au luat locul în ecosistemul utilizatorilor și companiilor. De exemplu, deseori proiectele implementează roboți pentru a anunța eventualele evenimente, iar serviciile de asistență le utilizează pentru a răspunde rapid întrebărilor frecvente adresate de clienți.







În acest manual, vom examina cel mai simplu mod de a crea un bot cu mâinile noastre și de a explica cum funcționează.

Instrucțiuni pentru crearea unui bot pentru telegramă fără abilități de programare

Pasul 1. Creați un bot în telegramă

Instrucțiuni pentru crearea unui bot pentru telegramă fără abilități de programare

Pasul 2. Creați un canal în telegramă

Instrucțiuni pentru crearea unui bot pentru telegramă fără abilități de programare

Pasul 3. Crearea condiției

Următorul pas este să înveți botul să trimită știri de pe site la canalul creat. Pentru aceasta vom folosi serviciul popular pentru automatizarea IFTTT.

Folosind-o, puteți crea instrucțiuni pentru operarea botului. În cazul nostru, se pare că: de fiecare dată când apare o nouă înregistrare în fluxul RSS al site-ului, acesta ar trebui să trimită un mesaj la canalul telegramei.

Instrucțiuni pentru crearea unui bot pentru telegramă fără abilități de programare

IFTTT înseamnă dacă aceasta este atunci

Instrucțiuni pentru crearea unui bot pentru telegramă fără abilități de programare

Acum treceți la cel de-al doilea pas - selectați acțiunea care va fi efectuată când se va găsi o nouă intrare în RSS. Faceți clic pe "Că" și căutați Maker Webhook. "Faceți o cerere web" - cu acest modul puteți trimite cereri către orice servicii. În cazul nostru - la bot în telegramă.







Instrucțiuni pentru crearea unui bot pentru telegramă fără abilități de programare

Cadru corporal pentru șablonul de solicitare, care va fi trimis la telegramă. În acesta, indicăm la ce canal doriți să trimiteți un mesaj și ce trebuie scris în el:

Dacă totul este configurat corect, botul va trimite un mesaj din feedul RSS feedului. Declanșarea în IFTTT are o întârziere, astfel încât mesajul care apare în fluxul RSS va merge la Telegram nu imediat, dar după 30-60 de minute.

Ca o condiție pentru trimiterea unui mesaj, puteți selecta orice alt script disponibil pe IFTTT. De exemplu, Weather Underground este capabil să trimită un mesaj în fiecare zi cu o prognoză meteo pentru ziua de mâine. Stocurile de declanșare pot fi setate pentru a trimite valoarea stocului la închiderea tranzacționării.

Acum vom rezolva o problemă mai complicată - vom învăța botul creat să răspundă la mesajele utilizatorilor. De exemplu, trimiteți o listă de prețuri, contacte sau răspundeți la întrebări frecvente clienților.

Pasul 4. Conectați serverul

În acest stadiu veți avea nevoie de o găzduire web și de un certificat SSL, pe care îl puteți obține gratuit folosind serviciul Să ștergeți codul.

Cea mai convenabilă modalitate de a crea un subdomeniu separat pentru bot - de exemplu, bot.example.com - și plasați pe el un fișier index.php. În interiorul fișierului plasăm codul celui mai simplu bot de pe site-ul Telegram.

Dacă aveți o hosting Vscale. atunci puteți crea un server separat pentru bot. Acest lucru se face cu un singur clic în panoul de control.

Instrucțiuni pentru crearea unui bot pentru telegramă fără abilități de programare

Există doar două modificări ale codului bot:

Pasul 5. Conectați telegramul-bot și serverul

Acum trebuie să legăm telegrama și fișierul de pe server, astfel încât cererile trimise la bot în mesager proces script-ul nostru.

După introducerea parolei, tipăriți o comandă simplă pentru subdomeniul nostru:

php -f /var/www/bot.example.com/index.php

Instrucțiuni pentru crearea unui bot pentru telegramă fără abilități de programare

Dacă se face corect, botul trimite imediat un mesaj către "Telegramă" "Bună ziua".

Instrucțiuni pentru crearea unui bot pentru telegramă fără abilități de programare

Pasul 6. Personalizați textul răspunsurilor automate ale boturilor

Să adăugăm diferite scripturi pentru răspunsurile botului. Deschideți fișierul index.php creat anterior și găsiți linia:

  • Bună ziua și Bună - textul utilizatorului la care botul ar trebui să răspundă.
  • Mă bucur să vă cunosc răspunsul botului la mesajul trimis de utilizator.

În partea de jos a codului adăugăm răspunsuri suplimentare. De exemplu, în funcție de cuvântul trimis, botul a trimis informațiile necesare utilizatorului (ca în botul vc.ru pentru "VKontakte"):

Putem specifica orice număr de fraze și răspunsuri la acestea. De asemenea, puteți schimba butoanele disponibile pentru utilizator în timpul lucrului cu botul. Găsiți linia de cod „tastatură“ => array (array ( „Bună ziua“, „Bună“)), și în loc de Bună ziua și Hi indica „Preturi“ si „Contact“.

După salvarea fișierului, modificările vor intra în vigoare imediat.







Articole similare

Trimiteți-le prietenilor: