Adım Adım Twilio ile Botpress Nasıl Entegre Edilir
Botpress topluluğuna katkıda bulunan Danilo Limo'ya çok teşekkürler! Botpress topluluk forumunda yayınladığı son nasıl yapılır videosunu burada paylaşmaktan mutluluk duyuyoruz. Botpress ile Twilio'in nasıl entegre edileceğine dair adım adım bir öğretici oluşturdu, Whatsapp kullanıyor ve Windows makinesinde çalışıyor. Topluluğumuzu gerçekten takdir ediyoruz ve geliştiricilerin Botpress ile oluşturdukları tüm ipuçlarını, öğreticileri veya diğer içerikleri paylaşmayı çok isteriz!
Entegrasyon Eğitimi
Adım Adım
Bu eğitim, botpress çerçevesinin Whatsapp ile nasıl entegre edildiğini göstermeyi amaçlamaktadır. Twilio platform.
Not: Kolaylık olması açısından Windows için adım adım anlatacağım çünkü şu anda kullandığım ortam bu.
Önkoşullar:
Twilio adresini botpress adresinizin Whatsapp ile entegrasyonu olarak kullanmak için botunuzun SSL /TLS [ https ] üzerinden harici erişime sahip olması gerekir.
Botunuz yerel bir ortamda (localhost) oluşturuluyorsa, localhost'unuza harici olarak erişebilmeniz için NGROK gibi bir tünel uygulaması kullanmanız gerekecektir.
Aşağıdaki adımları izleyin:
- NGROK in ngrok - indir
- Dosyayı açın ve yürütülebilir dosyayı döndürün
- ngrok/bin klasöründe ngrok file.exe dosyasını çalıştırın
- Komut istemi [cmd] açılacaktır
- İçinde aşağıdaki komutu çalıştırın: ngrok http 3000, burada ngrok uygulamanın çalıştırılabilir komutudur, http web üzerinden erişileceğini gösterir ve 3000 varsayılan bağlantı noktasıdır. Botpress
![](https://cdn.prod.website-files.com/637e5037f3ef83b76dcfc8f9/637f4870a3d3bb4951084c91_ngrok.png)
If you are developing your bot in cloud environment, such as Heroku for example, just use the external url of your bot which should look something like this: https://<yourbotname>.herokuapp.com/
Twilio
Şimdi gidelim Twilio!!
![](https://cdn.prod.website-files.com/637e5037f3ef83b76dcfc8f9/637f487081773f708f5787bd_twilio-site.png)
- Üzerinde bir hesap oluşturun Twilio (Burada Twilio adresinde nasıl hesap oluşturulacağını anlatmayacağım çünkü hesap oluşturmak çok basit ve sezgiseldir).
- Hesabı oluşturduğunuzda, hesap kontrol panelinizde anahtarları kopyalayın ve ayırın: accountSID ve authToken.
![](https://cdn.prod.website-files.com/637e5037f3ef83b76dcfc8f9/637f4870478d9c835eae3e82_dashboard-twilio.png)
Telefon numaranızı hesabınıza kaydedin, çünkü Twilio buna ihtiyaç duyacaktır.
Bu işlem tamamlandıktan sonra, şimdi Botpress adresinde Twilio erişim bilgilerinizi ayarlama zamanı.
Botpress
Botpress adresinde aşağıdaki adımları gerçekleştirirsiniz:
- Open the \data\bots<your_bot>\bot.config.json file
- Son "}" işaretinden önce aşağıdaki gibi bir json kod bloğu ekleyin:
"messaging": {
"channels": {
"twilio": {
"enabled": false, "change here to true"
"accountSID": "Enter your key accountSID here",
"authToken": "Enter your key authToken here"
}
}
}
Bu şekilde görünmelidir:
![](https://cdn.prod.website-files.com/637e5037f3ef83b76dcfc8f9/637f4870b634c77b263196a9_configuracao-botconfig.png)
3. \data\global\ klasörüne gidin ve botpress.config.json dosyasını açın
4. Dosya açıkken, externalUrl parametresini aşağıdaki gibi değiştirin:
"externalUrl": "https://6a3d-a700.ngrok.io",
"session": {
"enabled": true, “If false change to true”
"maxAge": "1h"
},
Bu şekilde görünmelidir:
![](https://cdn.prod.website-files.com/637e5037f3ef83b76dcfc8f9/637f4870d2e0aa1ffa48abcf_configuracao-botconfig2.png)
- 5. Şimdi, \data\global\config klasöründe, channel-twilio.json dosyasını açın ve aşağıdaki gibi yapılandırın:
{
"$schema": "bp://types/modules/channel-twilio/config.schema.json",
"enabled": true,
"accountSID": " Enter your key accountSID here",
"authToken": " Enter your key authToken here"
}
Bu şekilde görünmelidir:
![](https://cdn.prod.website-files.com/637e5037f3ef83b76dcfc8f9/637f4870bac0ff855188a1e2_configuracao-botconfig3.png)
6. Now copy the channel-twilio.json file from the \data\global\config folder and paste it into the \data\bots\ folder <your_bot>\config
![](https://cdn.prod.website-files.com/637e5037f3ef83b76dcfc8f9/637f487036c4456d2d934178_configuracao-botconfig4.png)
7. Bu işlem tamamlandıktan sonra, Botpress adresinizi yeniden başlatma zamanı gelmiştir. Yeniden başlattığınızda, başlatma günlüğünde Twilio webhook URL'sini Botpress. olarak sunmanız gerekir:
![](https://cdn.prod.website-files.com/637e5037f3ef83b76dcfc8f9/637f487083dca9606280c8ae_configuracao-botconfig5.png)
8. Şimdi Twilio webhook url'sini kopyalayın, Twilio hesabınıza gidin ve aşağıdaki resimde gösterildiği gibi webhook bölümüne yapıştırın:
![](https://cdn.prod.website-files.com/637e5037f3ef83b76dcfc8f9/637f4870ddc4091b7f476163_twilio-config-sandbox1.png)
- 9. Şimdi, hala Twilio hesabınızdayken, Mesajlaşma → Dene → Whatsapp mesajı gönder menüsüne gidin
- 10. Twilio Whatsapp adresini etkinleştirmeniz gerekecektir, bu nedenle Whatsapp adresini aşağıdaki gibi açın:
![](https://cdn.prod.website-files.com/637e5037f3ef83b76dcfc8f9/637f4870573d0a7e7d6651d9_twilio-config-sandbox5.png)
![](https://cdn.prod.website-files.com/637e5037f3ef83b76dcfc8f9/637f4871a3d3bb711f084c93_twilio-config-sandbox6.png)
- 11. Bu "join lot-idea" kodu Twilio adresini Botpress adresinizle etkileşime geçmesi için etkinleştirir.
- 12. Twilio hizmetini devre dışı bırakmak istiyorsanız "stop" yazılı bir mesaj göndermeniz yeterlidir.
- 13. Ve işte bu kadar! Botpress adresiniz WhatsApp adresinden mesaj göndermeye ve almaya hazırdır. Mesajların etkileşiminin yanı sıra günlüğe de bakın:
![](https://cdn.prod.website-files.com/637e5037f3ef83b76dcfc8f9/637f4871a3d3bbf33d084ca5_whatsapp.png)
![](https://cdn.prod.website-files.com/637e5037f3ef83b76dcfc8f9/637f487036c445f3b7934181_log.png)
Ve işte bu kadar!
Danilo'ya çok teşekkürler! Onun güzelliğini görebilirsiniz orijinal gönderi Botpress forumunda. Daha fazla Botpress nasıl yapılır ile ilgileniyorsanız, şu adrese göz atın Botpress YouTube kanalıGeçtiğimiz birkaç ay boyunca birçok yeni geliştirici içeriği eklediğimiz yer.
Aslında, yeni yayınlanan bir nasıl yapılır videosu var Botpress Twilio Kanal Entegrasyonu Twilio adresinin Botpress ile nasıl kullanılacağına dair güncel bir inceleme. Bir göz atın!
İçindekiler
Yapay zeka sohbet robotlarıyla ilgili en son gelişmelerden haberdar olun
Bunu paylaşın: