
【免费下载链接】susi_hangoutbotSUSI for Google Hangouts项目地址https://gitcode.com/gh_mirrors/su/susi_hangoutbot点击查看免费下载susi_hangoutbot 是一个把 SUSI AI 接入 Google Hangouts 的聊天机器人项目通过 Express 监听消息并调用 SUSI API 返回智能回答。本教程教你使用Heroku GitHub 自动部署的方式几分钟内上线自己的 SUSI AI 机器人全程只需点击操作新手也能一次成功。它是怎么工作的在部署之前先花 30 秒理解这个项目的结构有助于你排查问题机器人核心逻辑在 app.js收到 Hangouts 消息后请求 SUSI API 拿到回答再发送回对话窗口依赖仅 3 个 Node 包express、hangouts-bot、request见 package.json启动命令为npm start服务监听 8080 端口仓库自带 Dockerfile为容器化部署做好了准备部署前准备账号与代码一个 Gmail 账号机器人需要用它登录 Google Hangouts代码中已内置机器人账号你只需要提供密码见下文配置。一个 Heroku 账号免费即可部署 Node.js 应用。代码推送到 GitHub把本仓库克隆下来并推送到你自己的 GitHub 仓库中git clone https://gitcode.com/gh_mirrors/su/susi_hangoutbotHeroku 的 GitHub 自动部署会监听你的仓库master分支一有更新就自动重新部署。 关键点Heroku 部署的是你 GitHub 仓库里的代码所以务必确认代码已推送到远端。一键部署Heroku 连接 GitHub 仓库进入 Heroku Dashboard点击New → Create a new app创建应用为它起个好记的名字名字就是访问域名前缀。应用创建后进入Deploy选项卡在 Deployment method 区域选择GitHubHeroku 会提示你授权连接连接成功后选择你的仓库和master分支选择Automatic deploys自动部署方式如图所示勾选Automatic deploys from master后以后每次向master推送代码机器人都会自动更新无需手动干预。首次部署会自动安装依赖并运行npm start在 Activity 标签中可看到构建日志出现online字样即表示机器人已连接 Google Hangouts。最关键一步配置密码环境变量部署完成后还不能立即使用——机器人密码需要手动配置进入应用Settings选项卡点击Reveal config vars添加一个变量名称填password值填机器人的 Gmail 密码即 app.js 中process.env.password读取的凭据。配置完成后重新部署Deploy 页点击 Redeploy或推送一次空提交触发自动部署日志中出现online即代表配置生效 ✅验证部署成功发条消息试试打开 Google Hangouts给机器人发送一句get started代码中对这句消息做了特殊处理会额外返回几条推荐问法What is FOSSASIA?、Who is Einstein? 等。收到回复说明整个链路Hangouts → Heroku → SUSI API全部打通。进阶Kubernetes 部署方案如果不想用 Heroku仓库还内置了一套 GCE Kubernetes 部署脚本官方文档见 docs/Installations/gce-kubernetes.md。核心操作只有两条命令bash ./kubernetes/deploy.sh create # 部署到集群 bash ./kubernetes/deploy.sh delete # 从集群移除底层逻辑封装在 kubernetes/deploy.shYAML 清单位于 kubernetes/yamls/generator/ 目录可自行研究扩展。常见问题排查现象可能原因解决办法日志反复报错、无online未配置或配错password变量检查 Settings → config vars 中的变量名是否为password发消息无回复SUSI API 暂时不可用代码中已有兜底提示稍后重试即可改动未生效未推送到master分支自动部署只监听master检查分支是否选对小结整个流程可以归纳为四步准备账号 → 推码到 GitHub → 选 GitHub 自动部署 → 配置 password 变量。之后每次git push到master你的 SUSI AI 机器人都会自动保持最新真正做到一次配置长期运行。 关键文件速查机器人主程序app.js依赖与启动脚本package.json容器化镜像Dockerfile项目原始说明README.md赞分享【免费下载链接】susi_hangoutbotSUSI for Google Hangouts项目地址https://gitcode.com/gh_mirrors/su/susi_hangoutbot点击查看免费下载相关推荐susi_gassistantbot Webhook部署实战如何把SUSI AI机器人托管到Heroku并连通智能音箱susi_gassistantbot Webhook部署实战如何把SUSI AI机器人托管到Heroku并连通智能音箱 susi_gassistantbot10分钟部署智能聊天机器人SUSI AI Gitter Bot实战指南10分钟部署智能聊天机器人SUSI AI Gitter Bot实战指南 引言解决Gitter社区互动痛点 你是否正在管理一个Gitter社区却面临以下挑战SUSI Skypebot部署Heroku完全教程从Fork仓库到自动部署只需用4步SUSI Skypebot部署Heroku完全教程从Fork仓库到自动部署只需用4步 SUSI Skypebot 是一个用 Node.js 将 SUSI AI创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考