Saya ingin berbicara tentang kerangka kerja PHP untuk membuat 
botMan bot ( 
Situs ). Botman dapat digunakan baik sebagai perpustakaan dan sebagai ekstensi Laravel (BotMan Studio).
Keuntungan dari kerangka kerja ini adalah bahwa kode untuk bot dapat bekerja untuk banyak platform:
- Amazon Alexa
- Percikan Cisco
- Facebook messenger
- Obrolan Hangouts
- Obrolan ringan
- Microsoft Bot Framework
- Nexmo
- Kendur
- Telegram
- Twilio
- Web
- Wechat
- VK
Contoh kode:
<?php $botman->hears('Hello BotMan!', function($bot) { $bot->reply('Hello!'); $bot->ask('Whats your name?', function($answer, $bot) { $bot->say('Welcome '.$answer->getText()); }); }); $botman->listen(); 
Hasil:

Instal BotMan Studio
Buat proyek baru di folder botman:
 composer create-project --prefer-dist botman/studio botman 
Anda dapat memeriksa operasi melalui baris perintah:
 $ php artisan botman:tinker You: test BotMan: hello! 
Atau periksa melalui browser. Jalankan server uji:
 php artisan serve Laravel development server started: <http://127.0.0.1:8000> 
Buka di browser 
127.0.0.1 : 8000 / botman / tinker
Dan tulis hi atau mulailah percakapan untuk memeriksa.
Bagaimana cara membuat bot untuk telegram?
Pertama-tama, Anda perlu mendaftarkan bot dengan @BotFather.


Semua bot terdaftar dan kami memiliki token.
Pertama-tama, Anda perlu menginstal driver telegram:
 composer require botman/driver-telegram 
Opsi A jika Anda menggunakan BotMan Studio:
 php artisan botman:install-driver telegram 
Dalam file
 config/botman/telegram.php 
tambahkan token Telegram Anda
 'telegram' => [ 'token' => 'YOUR-TELEGRAM-TOKEN-HERE', ] 
Opsi B jika Anda tidak menggunakan BotMan Studio:
 DriverManager::loadDriver(\BotMan\Drivers\Telegram\TelegramDriver::class); // Create BotMan instance BotManFactory::create($config); 
Daftarkan Webhook di Telegram
Agar Telegram mengetahui bagaimana ia dapat berkomunikasi dengan bot BotMan Anda, Anda harus mendaftarkan URL tempat BotMan bekerja di Telegram.
Anda dapat melakukan ini dengan mengirimkan permintaan POST ke URL ini:
 https://api.telegram.org/bot<YOUR-TELEGRAM-TOKEN-HERE>/setWebhook 
Permintaan POST ini hanya memerlukan satu parameter url dengan URL yang menunjuk ke rute BotMan. Jika Anda menggunakan Botman Studio, ini akan menjadi:
 https://site.domain/botman 
HTTPS diperlukan untuk alasan keamanan.
Alih-alih mengirimkan permintaan secara manual ke Telegram, Anda dapat menggunakan perintah konsol untuk mendaftarkan Webhook Anda. Anda dapat melewati flag --output untuk melihat respons json Telegram.
 $ php artisan botman:telegram:register 
Semoga beruntung untuk semuanya. Buat bot