Chatwoot 实时聊天软件
对讲机,漂移和鲜儿的开源替代品
ChatWoot是一种针对企业的开源实时聊天软件。它支持统一的Omni收件箱中的多个通信渠道,例如Facebook和Twitter。
概述
ChatWoot是一种用于客户支持服务的开源实时聊天软件,可以作为Intercome,Drift和Rocketchat之类的替代品。 ChatWoot使企业可以从多个渠道收集客户查询。并且,让客户代理商从一个统一的收件箱中回复他们。与其他人区别的是其100%开源,可以由企业在本地安装。 ChatWoot的设计目的是快速,轻松地部署,您可以使用“一键式Heroku部署”按钮将其安装在Heroku上。它确实提供了其他安装方式,例如Docker Images。它具有市场上可用的开源实时聊天软件的简单安装方法之一。 Chatwoot对机器人有内置的支持。您可以在代理离线时配置机器人以收集客户联系信息。因此,您可以在代理商可用后与他们联系。开源实时聊天软件中对机器人的内置支持增加了您将访问者转换为潜在客户,然后最终客户的机会。 这是一个多通道平台。除Web小部件外,它还提供其他收件箱,例如Facebook,Twitter,Telegram,Line。 ChatWoot提供了一个全渠道收件箱,使代理商可以查看所有对话并回复客户。它具有非常简化的界面,供代理在对话之间移动并跟踪问题和查询。 ChatWoot为您提供了一个简化的报告工具,可让您查看过去30天内发生的所有对话。您可以分析一个月的哪一天有更多的疑问。罐头响应是Chatwoot提供的另一个方便功能。他们有助于快速回答常见问题。它还支持Webhook集成,因此您可以根据ChatWoot内发生的事件与其他平台建立集成。 如果您想建立业务,并希望从一个地方从一个以上的频道中管理客户查询。然后,ChatWoot对您来说是一个很好的选择。
特征
ChatWoot提供了在不同通信渠道中发生的对话的集成视图。 它支持以下对话渠道: **网站:**使用我们的实时聊天小部件与您的客户交谈,并利用我们的SDK来识别用户并提供上下文支持。 ** Facebook:**连接您的Facebook页面,然后开始回复直接消息到您的页面。 ** Twitter:**连接您的Twitter配置文件,并回复直接消息或提及的推文。 ** WhatsApp:**连接您的WhatsApp商业帐户并管理ChatWoot中的对话 **短信:**连接您的Twilio SMS帐户并回复ChatWoot中的SMS查询 其他功能包括: **多品牌收件箱:**使用单个仪表板管理多个品牌或页面。 **私人笔记:**在对话中使用私人笔记可以使用团队间的交流。 **罐头响应(保存的答复):**通过为常见问题添加保存的答复来提高响应率。 **对话标签:**使用对话标签创建自定义工作流。 自动分配: ChatWoot明智地将机票分配给可以根据其可用性和负载来访问收件箱的代理商。 **对话连续性:**如果用户通过聊天小部件提供了电子邮件地址,则ChatWoot会以代理名称向客户发送电子邮件,以便用户可以通过电子邮件继续对话。 多语言支持: chatwoot支持10多种语言。 **功能强大的API和Webhooks:**使用ChatWoot的Webhooks和API扩展了软件的功能。 集成: ChatWoot现在与Slack一起本地集成。在Slack中管理对话,而无需登录仪表板。
** Linux VM的安装指南**
部署到Linux VM
本指南将帮助您在Ubuntu 18.04 LTS / 20.04 LTS / 20.10上安装ChatWoot。我们已经准备了一个部署脚本供您运行。请参阅脚本,并可以随意进行相应的更改,如果您在非ubuntu系统上。 对于Ubuntu 18.04,使用以下脚本
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_18.04.sh
对于Ubuntu 20.04或Ubuntu 20.10,请使用以下脚本。
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_20.04.sh
安装步骤
创建一个setup.sh文件并从上面的链接复制内容或使用以下命令
wget -O setup.sh
chmod 755 setup.sh
./setup.sh master
执行脚本,它将负责初始的ChatWoot设置。 ChatWoot安装现在可以在http:// {您的\ _ip \ _address}上访问:3000
配置nginx,让我们加密
配置nginx作为前端代理。
cd /etc/nginx/sites-enabled
nano yourdomain.com.conf
在服务器\ _name中替换YourDomain.com之后,请使用以下NGINX配置。
server {
server_name ;
# Point upstream to Chatwoot App Server
set $upstream 127.0.0.1:3000;
# Nginx strips out underscore in headers by default
# Chatwoot relies on underscore in headers for API
# Make sure that the config is turned on.
underscores_in_headers on;
location /.well-known {
alias /var/www/ssl-proof/chatwoot/.well-known;
}
location / {
proxy_pass_header Authorization;
proxy_pass http://$upstream;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Ssl on; # Optional
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_set_header Connection “”;
proxy_buffering off;
client_max_body_size 0;
proxy_read_timeout 36000s;
proxy_redirect off;
}
listen 80;
}
通过运行以下命令来验证并重新加载nginx配置。
nginx -t
systemctl reload nginx
运行让我们加密并配置SSL证书。
mkdir -p /var/www/ssl-proof/chatwoot/.well-known
certbot --webroot -w /var/www/ssl-proof/chatwoot/ -d yourdomain.com -i nginx
现在应该可以从https://yourdomain.com访问您的chatwoot安装。
配置所需的环境变量
对于chatwoot安装,要正确地运行,您需要配置一些基本环境变量,例如frontend \ _url,mailer和云存储配置。请参阅环境变量以获取完整列表。 登录为chatwoot并编辑.env文件。
# Login as chatwoot user
sudo -i -u chatwoot
cd chatwoot
nano .env
更新所需的环境变量并重新启动ChatWoot服务器,并享受使用您的自托管ChatWoot
systemctl restart chatwoot.target