Claudia Bot Builder membantu pengembang membuat dan menerapkan bot obrolan untuk berbagai platform dalam hitungan menit ke AWS Lambda. Ini menyederhanakan alur kerja perpesanan, secara otomatis menyiapkan web hook yang benar, dan memandu Anda melalui langkah-langkah konfigurasi, sehingga Anda dapat fokus pada masalah bisnis penting dan tidak perlu khawatir tentang kode infrastruktur.
Memulai | ? Dokumen API | ? Contoh proyek | ? Pertanyaan Umum | Ngobrol di Gitter |
---|
Lihat video dua menit ini untuk melihat bagaimana Anda dapat membuat dan menerapkan bot dengan cepat:
Berikut ini contoh sederhananya:
const botBuilder = require ( 'claudia-bot-builder' ) ;
const excuse = require ( 'huh' ) ;
module . exports = botBuilder ( function ( message ) {
return 'Thanks for sending ' + message . text +
'Your message is very important to us, but ' +
excuse . get ( ) ;
} ) ;
Kode ini cukup untuk mengoperasikan bot di semua platform yang didukung. Claudia Bot Builder secara otomatis mem-parsing pesan masuk ke dalam format umum, sehingga Anda dapat menanganinya dengan mudah. Ini juga secara otomatis mengemas respons ke dalam templat pesan yang benar untuk bot yang meminta, jadi Anda tidak perlu khawatir tentang protokol bot individual.
Lihat panduan Memulai untuk informasi tentang cara menyiapkan bot sederhana dalam hitungan menit dan Dokumentasi API untuk informasi mendetail tentang API.
Lihat bagian Chat-Bots dari daftar proyek contoh Claudia.js
Bagaimana cara menjalankannya secara lokal?
Anda tidak bisa. Setidaknya tidak mudah. Claudia Bot Builder tidak memiliki server http yang berdiri sendiri di latar belakang (seperti Express, Hapi, dll.), melainkan menggunakan API Gateway dan tidak mudah untuk mensimulasikan lingkungan serupa secara lokal. Terapkan dengan --version test
untuk membuat lingkungan pengujian terpisah langsung di AWS Lambda.
Bagaimana cara menguji bot Anda?
Bot obrolan Anda hanyalah fungsi Lambda, artinya ini hanyalah fungsi JavaScript sederhana dan Anda seharusnya dapat, setidaknya secara teori, menjalankan semuanya secara lokal sebagai pengujian otomatis sederhana.
Hal terpenting adalah merancang fungsi Lambda yang dapat diuji, panduan ini akan membantu Anda melakukannya.
Pengujian integrasi bisa menjadi sedikit lebih rumit jika Anda memiliki beberapa integrasi dengan layanan eksternal atau AWS. Lihat panduan ini untuk melihat cara menulis pengujian integrasi dan menjalankan pengujian otomatis secara lokal.
Bot Facebook messenger saya hanya merespons pesan saya. Mengapa itu tidak merespons semua orang?
Facebook memiliki proses peninjauan untuk bot obrolan. Pastikan bot Anda disetujui.
Bisakah saya mengirim respons tertunda perintah Slack Slash?
Ya, inilah tutorial untuk itu.
Apa yang baru di v2?
Ini adalah versi utama yang baru karena ketergantungannya - ada peningkatan besar pada Claudia API Builder dan Claudia , sehingga Claudia Bot Builder v1.x tidak kompatibel dengannya.
V2.x juga menghadirkan dukungan untuk banyak platform baru.
Cara mempercepat penerapan
Anda dapat menggunakan claudia update
dengan tanda --cache-api-config
untuk menyimpan konfigurasi API Gateway, untuk info lebih lanjut kunjungi halaman dokumen untuk pembaruan claudia.
Selain itu, mulai versi 2.7.0, Anda dapat menonaktifkan platform yang tidak Anda gunakan, lihat penjelasan lengkapnya di dokumen API.
Punya pertanyaan yang tidak ada dalam daftar ini? Jangan ragu untuk menanyakannya di obrolan Claudia di Gitter.
Tolong, jangan gunakan masalah GitHub untuk mengajukan pertanyaan atau meminta bantuan/dukungan, gunakan hanya untuk melaporkan bug.
Kontribusi sangat dihargai. Lihat panduan Kontributor untuk informasi tentang menjalankan dan menguji kode.
Lihat Riwayat Rilis
Membangun sesuatu yang keren dengan Claudia Bot Builder? Beri tahu kami atau kirimkan PR untuk memperbarui daftar ini!
MIT -- lihat LISENSI