您想一键在您的服务器上安装 Tiledesk 吗?
使用 Docker Compose Tiledesk 安装指南
Tiledesk 是一个开源实时聊天平台,集成了用 NodeJs 和 Express 编写的聊天机器人。利用适用于 Web、Android 和 iOS 的多渠道平台构建您自己的客户支持。
我们从一开始就致力于开源,并积极致力于创建一个基于即时消息的全新、一流的客户服务平台。
今天的 Tiledesk 是什么?它成为每个人都需要的开源“对话式应用程序开发”平台?
您可以使用 Tiledesk 来增加网站销量或售后服务。每个对话都可以使用我们一流的本地聊天机器人技术实现自动化。您还可以使用我们的 API 或 Webhook 连接您自己的应用程序。此外,您可以在对话中部署整个视觉应用程序。您的应用程序可以与您的聊天机器人或最终用户对话!我们知道这很酷吗?
Tiledesk 以全新的方式实现多渠道。您可以使用您的频道支持的图像、按钮和其他很酷的元素编写聊天机器人脚本。但您只需配置一次聊天机器人回复。它们将在每个渠道上运行,自动调整目标渠道的响应,无论目标渠道是什么,Whatsapp、Facebook Messenger、Telegram 等。
Tiledesk.com 后台应用程序可在 GitHub 上获得 MIT 许可。
按照此说明设置环境。
考虑一下 Tiledesk.com 云服务使每个模块都可以通过相同的开源许可证使用。
Web Widget 组件
iOS Widget API(正在进行中)
完整的 iOS 应用程序
完整的安卓应用程序
Tiledesk 仪表板(此存储库)
所有聊天组件均可通过 Chat21 开源项目获得,该项目也可在 GitHub (https://github.com/chat21) 上获取
还有更多。
安装 Node 和 NPM (https://nodejs.org/en)。建议:节点 v14.15.5 (npm v6.14.11)。
如果要管理多个活动的 Node.js 版本,请使用节点版本管理器 (NVM) 工具安装节点
使用npm install -g @angular/[email protected]
安装 angular-cli v7.3.10
tiledesk-server已安装并正在运行(https://github.com/Tiledesk/tiledesk-server.git)
您想一键安装服务器上的所有 Tiledesk 组件吗?使用 Docker Compose Tiledesk 安装指南
安装最新的稳定版本。检查 Github 页面 Releases 选项卡下的最后一个版本,然后运行
git clone https://github.com/Tiledesk/tiledesk-dashboard.git --branch
cd tiledesk-dashboard
npm install
如果remoteConfig
设置为false
您可以将 API URL 和其他设置直接放入环境中。*.ts;如果remoteConfig
设置为true
,则可以将其他设置放入dashboard-config.json
。
如果remoteConfig
设置为true
则创建一个文件名dashboard-config.json
并将其放入src
文件夹中。
src/environments/
中的environment.ts
文件的配置示例
export const environment = {
production: false,
remoteConfig: true,
remoteConfigUrl: "/dashboard-config.json",
VERSION: require('../../package.json').version,
...
}
WIDGET_BASE_URL: "https://:4200/",
botcredendialsURL: "https://",
SERVER_BASE_URL: "https:///",
CHAT_BASE_URL: "https:///chat",
globalRemoteJSSrc: "https://, https://" // see the section below "Load external scripts"
firebaseAuth : false,
chatEngine: "mqtt", // OR YOUR CUSTOM CHAT ENGINE
updloaEngine: "native", // OR YOUR CUSTOM UPLOAD ENGINE
pushEngine:"none", // OR YOUR CUSTOM PUSH ENGINE
logLevel: "",
wsUrl: 'ws://' + window.location.hostname + '/ws/'
};
logLevel
:仪表板支持 4 个日志级别。顺序如下: Error < Warn < Info < Debug
使用ng serve
运行应用程序
对于生产安装,请在src/environments/
中配置environment.prod.ts 文件。
export const environment = {
production: false,
remoteConfig: false,
VERSION: require('../../package.json').version,
...
运行ng build --prod --base-href ./
将 dist 文件夹的内容复制到您的 Web 服务器(例如 Apache 或 Nginx)
aws s3 sync ./dist/ s3://tiledesk-dashboard/dashboard
要在端口 4500 上运行 Tiledesk-dashboard,请运行:
curl https://raw.githubusercontent.com/Tiledesk/tiledesk-dashboard/master/.env.sample --output .env
nano .env #configure .env file properly
docker run -p 4500:80 --env-file .env tiledesk/tiledesk-dashboard
要使用 npm 运行 Tiledesk-dashboard:
正在开发中
curl https://raw.githubusercontent.com/Tiledesk/tiledesk-dashboard/master/.env.sample --output .env
nano .env #configure .env file properly
npm install -g @tiledesk/tiledesk-dashboard
tiledesk-dashboard
WIDGET_BASE_URL: "https://:4200/",
botcredendialsURL: "https://",
SERVER_BASE_URL: "https:///",
...
brandSrc :"https:///",
...
};
SERVER_BASE_URL=YOUR_TILEDESK_SERVER_URL
...
BRAND_SRC=https:YOUR_BRAND_SCRIPT_URL
...
编辑src/assets/sass/md/
文件夹中的文件 _variables.scss 来自定义颜色
通过在environment.*.ts(如果remoteConfig
设置为false
或在dashboard-config.json
中,如果remoteConfig
设置为true
)添加键globalRemoteJSSrc
来加载外部脚本,其值以逗号分隔
WIDGET_BASE_URL: "https://:4200/",
botcredendialsURL: "https://",
SERVER_BASE_URL: "https:///",
...
globalRemoteJSSrc :"https://, https://",
...
};
SERVER_BASE_URL=YOUR_TILEDESK_SERVER_URL
...
REMOTE_JS_SRC=YOUR_CUSTOM_SCRIPT_URL
...
要自动登录,请将 JWT 令牌作为仪表板 URL 的查询参数传递,如下例所示:
"http://localhost:4200/#/project//home?token="
您可以使用 iframe 等在现有应用程序中运行仪表板的嵌入式版本,如下例所示,该示例显示对话的详细信息(CONVERSATION_ID 以 support-group-XYZ 开头)
""