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 (întrebări adresate clienților) Instrucțiuni pentru crearea unui bot pentru telegramă fără abilități de programare](https://images-on-off.com/images/153/instruktsiyasozdaniebotadlyatelegrambezn-7a6e2eb8.jpg)
Pasul 1. Creați un bot în telegramă
![Instrucțiuni pentru crearea unui bot pentru telegramă fără abilități de programare (întrebări adresate clienților) Instrucțiuni pentru crearea unui bot pentru telegramă fără abilități de programare](https://images-on-off.com/images/153/instruktsiyasozdaniebotadlyatelegrambezn-93b641da.png)
Pasul 2. Creați un canal în telegramă
![Crearea unui bot pentru telegramă fără abilități de programare (bot) Instrucțiuni pentru crearea unui bot pentru telegramă fără abilități de programare](https://images-on-off.com/images/153/instruktsiyasozdaniebotadlyatelegrambezn-8376968e.png)
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.
![Crearea unui bot pentru telegramă fără abilități de programare (crearea) Instrucțiuni pentru crearea unui bot pentru telegramă fără abilități de programare](https://images-on-off.com/images/153/instruktsiyasozdaniebotadlyatelegrambezn-59ceceb0.png)
IFTTT înseamnă dacă aceasta este atunci
![Instrucțiuni pentru a crea un bot pentru telegramă fără abilități de programare (răspunde frecvent) Instrucțiuni pentru crearea unui bot pentru telegramă fără abilități de programare](https://images-on-off.com/images/153/instruktsiyasozdaniebotadlyatelegrambezn-c14ca43a.png)
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 (răspunsul este frecvent solicitat) Instrucțiuni pentru crearea unui bot pentru telegramă fără abilități de programare](https://images-on-off.com/images/153/instruktsiyasozdaniebotadlyatelegrambezn-51a792c4.png)
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 (răspunsul este frecvent solicitat) Instrucțiuni pentru crearea unui bot pentru telegramă fără abilități de programare](https://images-on-off.com/images/153/instruktsiyasozdaniebotadlyatelegrambezn-f7cb3ea7.png)
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
![Crearea unui bot pentru telegramă fără abilități de programare (crearea) Instrucțiuni pentru crearea unui bot pentru telegramă fără abilități de programare](https://images-on-off.com/images/153/instruktsiyasozdaniebotadlyatelegrambezn-20ca9533.png)
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 (răspunsul este frecvent solicitat) Instrucțiuni pentru crearea unui bot pentru telegramă fără abilități de programare](https://images-on-off.com/images/153/instruktsiyasozdaniebotadlyatelegrambezn-637b21e8.png)
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.