paulaodeveloper / chatbotphp
使用Facebook的聊天机器人
dev-master
2017-06-22 19:16 UTC
Requires
- php: ^5.3.3 || ^7.0
- guzzlehttp/guzzle: ^6.2
- pusher/pusher-php-server: ^2.6
Requires (Dev)
- noahbuscher/macaw: dev-master
This package is not auto-updated.
Last update: 2024-09-29 04:20:12 UTC
README
使用PHP编写的ChatBot Para Messenger
要求
- PHP >= 5.4
- Composer. https://getcomposer.org.cn/download/
- 了解PHP的基本知识
- 用于项目的托管 https://goo.gl/rRHSWu
- 网页客服
- 易于配置
- 更快的响应时间
- 与数据库集成
- 易于维护
演示: https://fb.com/capaspersonalizadaass
注意: 打开页面的聊天,并发送 help
-
访问Facebook开发者的开发者面板 https://developers.facebook.com
- 我的应用 > 添加应用
- 显示名称 > 您的偏好
- 点击按钮 > 创建一个应用标识符。
-
应用已创建
- 应用已创建后,在菜单中转到 添加产品
-
配置Messenger
- 在“开始”按钮上方点击选项 "Messenger"
-
配置
- 添加了Messenger后,转到 Webhooks 并点击 配置Webhooks
-
配置WebHooks
- 在 回调URL: 中填写 https://seudominio.com/webhooks.
- 密码: 打开 index.php 文件并分配一个密码以进行webhooks验证。
Route::get('/webhook', function() { $token_access = "minhasenha123"; });
- 在 验证token: 中填写 $token_access 中定义的值。
- 在 签名字段: 中选择 messages, messaging_postbacks, message_deliveries, message_reads
- 按照步骤操作后,点击 验证并保存
-
配置PHP服务器
验证成功后。
-
在下载的存储库文件夹中打开终端执行 composer install
- 配置索引: 打开 index.php 文件并插入您的配置
Route::post("/webhook", function(){ // Cria o Robo $BotCore = BotCore::getInstance(); // Seta as Configs $BotCore->setKey("KEY GERADA DA SUA PAGINA"); $BotCore->setToken("minhasenha123"); $BotCore->setDominio("https://meusite.com"); $BotCore->endpoint("https://meusite.com/endpoint"); });
- 生成KEY: 在 Webhooks 上的 页面 中,转到 生成令牌,选择要用于BOT的页面。 将会打开一个窗口请求页面权限以允许Facebook开发者访问。 接受后,在 页面访问令牌 中将出现一个令牌,将其复制并放置在 /views/webhooks.php 中的 $key 变量中。
-
配置消息
- 要配置,只需转到 neural/neuro-system.json
-
回调在 src/bot/callbacks.php 中配置
注意
- 消息以JSON格式配置。
帮助项目
- 比特币钱包:37RWdwgsXK94pANXm9fHv722k4zQmtmCpH
- Paypal: https://goo.gl/ujU2QU
- WhatsApp: http://bit.ly/whatsappdopaulo