您想一鍵在您的伺服器上安裝 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 和其他設定直接放入environment.*.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 開頭)
""