Apakah Anda ingin menginstal Tiledesk di server Anda hanya dengan satu klik?
Gunakan panduan instalasi Docker Compose Tiledesk
Tiledesk adalah platform Obrolan Langsung Sumber Terbuka dengan Chatbots terintegrasi yang ditulis dalam NodeJs dan Express. Bangun dukungan pelanggan Anda sendiri dengan platform multisaluran untuk Web, Android, dan iOS.
Dirancang sebagai sumber terbuka sejak awal, kami secara aktif mengerjakannya untuk menciptakan platform layanan pelanggan kelas satu yang benar-benar baru berdasarkan pesan instan.
Apa itu Tiledesk hari ini? Ini menjadi platform “pengembangan aplikasi percakapan” open source yang dibutuhkan semua orang?
Anda dapat menggunakan Tiledesk untuk meningkatkan penjualan situs web Anda atau untuk layanan pelanggan pasca-penjualan. Setiap percakapan dapat diotomatisasi menggunakan teknologi chatbot asli kelas satu kami. Anda juga dapat menghubungkan aplikasi Anda sendiri menggunakan API atau Webhook kami. Selain itu Anda dapat menyebarkan seluruh aplikasi visual di dalam percakapan. Dan aplikasi Anda dapat berkomunikasi dengan chatbot atau pengguna akhir Anda! Kami tahu ini keren?
Tiledesk adalah multisaluran dengan cara yang benar-benar baru. Anda dapat menulis skrip chatbot dengan gambar, tombol, dan elemen keren lainnya yang didukung saluran Anda. Namun Anda hanya akan mengonfigurasi balasan chatbot Anda sekali. Mereka akan berjalan di setiap saluran, secara otomatis menyesuaikan respons ke saluran target apa pun itu, Whatsapp, Facebook Messenger, Telegram, dll.
Aplikasi backoffice Tiledesk.com tersedia di GitHub di bawah lisensi MIT.
Ikuti petunjuk ini untuk mengatur lingkungan.
Pertimbangkan bahwa layanan cloud Tiledesk.com membuat setiap modul tersedia dengan lisensi sumber terbuka yang sama.
Komponen Widget Web
API Widget iOS (sedang berlangsung)
Aplikasi iOS lengkap
Aplikasi Android lengkap
Dasbor Tiledesk (repo ini)
Semua komponen obrolan tersedia berkat proyek sumber terbuka Chat21, juga tersedia di GitHub (https://github.com/chat21)
Dan banyak lagi.
Instal Node dan NPM (https://nodejs.org/en). Disarankan: simpul v14.15.5 (npm v6.14.11).
Jika Anda ingin mengelola beberapa versi Node.js yang aktif, untuk menginstal node gunakan alat Node Version Manager (NVM)
Instal sudut-cli v7.3.10 dengan npm install -g @angular/[email protected]
tiledesk-server diinstal dan dijalankan (https://github.com/Tiledesk/tiledesk-server.git)
Apakah Anda ingin menginstal semua komponen Tiledesk di server Anda hanya dengan satu klik? Gunakan panduan instalasi Docker Compose Tiledesk
Instal rilis stabil terbaru. Periksa halaman Github rilis terakhir di bawah tab Rilis dan kemudian jalankan
git clone https://github.com/Tiledesk/tiledesk-dashboard.git --branch
cd tiledesk-dashboard
npm install
Anda dapat meletakkan URL API dan pengaturan lainnya langsung di lingkungan.*.ts jika remoteConfig
disetel ke false
atau di dashboard-config.json
jika remoteConfig
disetel ke true
.
Jika remoteConfig
disetel ke true
buat nama file dashboard-config.json
dan masukkan ke folder src
.
Contoh konfigurasi file environment.ts
di src/environments/
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
: Dasbor mendukung 4 level log. Urutannya adalah sebagai berikut: Error < Warn < Info < Debug
Jalankan aplikasi dengan ng serve
Untuk instalasi produksi, konfigurasikan file environment.prod.ts di src/environments/
.
export const environment = {
production: false,
remoteConfig: false,
VERSION: require('../../package.json').version,
...
Jalankan ng build --prod --base-href ./
Salin isi folder dist ke Server Web Anda (misalnya Apache atau Nginx)
aws s3 sync ./dist/ s3://tiledesk-dashboard/dashboard
Untuk menjalankan dasbor Tiledesk pada port 4500, jalankan:
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
Untuk menjalankan dasbor Tiledesk dengan npm:
DALAM PERKEMBANGAN
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
...
Edit file _variables.scss di folder src/assets/sass/md/
untuk menyesuaikan warna
Muat skrip eksternal dengan menambahkan di environment.*.ts (jika remoteConfig
disetel ke false
atau di dashboard-config.json
jika remoteConfig
disetel ke true
) kunci globalRemoteJSSrc
dengan nilai skrip Anda dipisahkan dengan koma
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
...
Untuk login otomatis, teruskan token JWT sebagai parameter kueri url Dasbor Anda seperti pada contoh berikut:
"http://localhost:4200/#/project//home?token="
Anda dapat menjalankan versi dasbor yang tersemat di dalam aplikasi yang sudah ada menggunakan, misalnya iframe, seperti pada contoh berikut yang menampilkan detail percakapan (CONVERSATION_ID dimulai dengan grup dukungan-XYZ)
""