开源客户沟通平台Chatwoot

在这里插入图片描述

什么是 Chatwoot ?

Chatwoot 是一个开源客户沟通平台,可帮助公司在其网站、Facebook 页面、TwitterWhatsappSMS、电子邮件等上吸引客户。 它是 IntercomZendeskSalesforce Service Cloud 等的开源替代品。

很多网站的右侧或者右下角,都会有一个 联系我们 按钮,除了电话或者微信外,还可以留言或者直接与客服在线聊天,而要实现这些功能,就需要用到我们今天介绍的客户沟通平台 Chatwoot,它为我们提供了从一个地方管理对话、建立关系和取悦客户的所有工具。

在这里插入图片描述

除了网页外,Chatwoot for mobile 还支持在 AndroidiOS上使用,使您能够浏览对话、回复消息并与您的团队合作。

在这里插入图片描述

命令行安装

如果你熟悉命令行,可以用 docker-compose 安装,但是需要注意的事,在低版本内核上,还是会遇到随机数错误。原因在于SecureRandom 模块生成随机数时没有成功获取 urandom

SecureRandom 是一个 Ruby 标准库,用于生成随机数,通常使用操作系统提供的随机数生成器。在这个错误中,SecureRandom 无法获取所需的随机数,因此导致应用程序无法正常运行。

新建安装目录

# 新建文件夹 chatwoot 和 子目录
mkdir -p /volume1/docker/chatwoot/{postgres,redis,storage}# 进入 chatwoot 目录
cd /volume1/docker/chatwoot

env.txt 文件

首选需要 env.txt 文件,官方的样例文件在:https://raw.githubusercontent.com/chatwoot/chatwoot/develop/.env.example,你可以在本地复制粘贴生成后,上传到 chatwoot 目录,也可以直接用下面的命令下载

# 下载 env.txt
wget -O env.txt https://raw.githubusercontent.com/chatwoot/chatwoot/develop/.env.example# 下不动的话可以加个代理
wget -O env.txt https://ghproxy.com/raw.githubusercontent.com/chatwoot/chatwoot/develop/.env.example

虽然参数很多,但是要跑起来,需要修改的并不多

  • SECRET_KEY_BASE:可以用命令 openssl rand -base64 32 来生成;
  • FRONTEND_URL:如果局域网使用可以用 IP:port,例如:http://192.168.0.199:3338,公网使用直接就用域名,例如:https://chatwoot.laosu.ml:444
  • POSTGRES_PASSWORDPostgresSQL 数据库的密码,虽然老苏把对外暴露的端口关闭了,但还是建议密码复杂一点;
  • 邮件部分应该是找回密码用的,老苏设置了,但没测试;

老苏将用到的 env.txt 文件和 docker-compose.yml 放到了 https://github.com/wbsu2003/synology/tree/main/Chatwoot,方便大家对比着看

docker-compose.yml

官方的示例:https://raw.githubusercontent.com/chatwoot/chatwoot/develop/docker-compose.production.yaml

你可以下载下来自己修改

# 下载 docker-compose.yml
wget -O docker-compose.yml https://raw.githubusercontent.com/chatwoot/chatwoot/develop/docker-compose.production.yaml# 下不动的话可以加个代理
wget -O docker-compose.yml https://ghproxy.com/raw.githubusercontent.com/chatwoot/chatwoot/develop/docker-compose.production.yaml

也可以直接将下面老苏修改后的内容保存为 docker-compose.yml 文件

version: '3'services:base: &baseimage: chatwoot/chatwoot:latest#container_name: chatwoot-baseenv_file: env.txt ## Change this file for customized env variablesvolumes:- ./storage:/app/storagerails:<<: *basedepends_on:- postgres- redisports:- 3338:3000environment:- NODE_ENV=production- RAILS_ENV=production- INSTALLATION_ENV=dockerentrypoint: docker/entrypoints/rails.shcommand: ['bundle', 'exec', 'rails', 's', '-p', '3000', '-b', '0.0.0.0']sidekiq:<<: *basedepends_on:- postgres- redisenvironment:- NODE_ENV=production- RAILS_ENV=production- INSTALLATION_ENV=dockercommand: ['bundle', 'exec', 'sidekiq', '-C', 'config/sidekiq.yml']postgres:image: postgres:14container_name: chatwoot-postgresrestart: always#ports:#  - 5432:5432volumes:- ./postgres:/var/lib/postgresql/dataenvironment:- POSTGRES_DB=chatwoot- POSTGRES_USER=postgres# Please provide your own password.- POSTGRES_PASSWORD=postgresredis:image: redis:6.2-alpinecontainer_name: chatwoot-redisrestart: alwayscommand: ["sh", "-c", "redis-server --requirepass \"$REDIS_PASSWORD\""]env_file: env.txtvolumes:- ./redis:/data#ports:#  - 6379:6379

docker-compose.ymlenv.txt 放入当前目录

在这里插入图片描述

然后执行下面的命令创建数据库

# 通过运行迁移来准备数据库
docker-compose run --rm rails bundle exec rails db:chatwoot_prepare

在这里插入图片描述

看到 Created database 'chatwoot_production',表示数据库创建成功了,继续执行下面的命令

# 需要先删除数据库容器
docker-compose down# 一键启动
docker-compose up -d

在这里插入图片描述

运行

在浏览器中输入 http://群晖IP:3338 就能看到注册界面

在这里插入图片描述

注册成功之后需要登录

在这里插入图片描述

登录成功之后的主界面

在这里插入图片描述

中文

Settings --> Account Setting --> Site language,下拉找到简体中文

在这里插入图片描述

点右上角的绿色按钮 Update settings 保存设置

在这里插入图片描述

现在大部分界面已经是中文了

客户服务渠道

会话 --> 收件箱 --> New inbox

在这里插入图片描述

选择 Website

在这里插入图片描述

用公司的网站做个测试

在这里插入图片描述

目前系统只有一个用户,所以选择只能选择其作为 客服代理

在这里插入图片描述

现在生成了一段代码

在这里插入图片描述

    <script>(function(d,t) {var BASE_URL="https://chatwoot.laosu.ml:444";var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.src=BASE_URL+"/packs/js/sdk.js";g.defer = true;g.async = true;s.parentNode.insertBefore(g,s);g.onload=function(){window.chatwootSDK.run({websiteToken: 'JTuCfhUYpGL1g1EkwNCiUxjM',baseUrl: BASE_URL})}})(document,"script");</script>

添加代码到网站

将上面这段收件箱脚本,粘贴到网站的页面的<body>标记中,刷新页面后,就可以开始留言了

在这里插入图片描述

后台可以直接回复

在这里插入图片描述

参考文档

chatwoot/chatwoot: Open-source customer engagement suite, an alternative to Intercom, Zendesk, Salesforce Service Cloud etc. 🔥💬
地址:https://github.com/chatwoot/chatwoot

Find answers on Chatwoot Help Center | Chatwoot
地址:https://www.chatwoot.com/help-center

Self-hosted installation guide | Chatwoot
地址:https://www.chatwoot.com/docs/self-hosted

试用 Chatwoot,这是一个开源客户参与套件,用于设置多语言实时聊天支持。_开源小助理-DevPress官方社区
地址:https://devpress.csdn.net/opensource/62fb5ec6c6770329307ffcba.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/40838.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

亚马逊Listing优化,如何写五点描述值得你一看?

了解要包含哪些关键词是一回事&#xff0c;但是你需要以逻辑的方式将它们包含在listing中&#xff0c;以帮助购物者轻松找到有关你产品的信息。 当购物者访问你的产品页面时&#xff0c;他们想确认这是否是他们想购买的产品。也就是说&#xff0c;它是否具有特定的功能以符合他…

天工:国产的 AI 未来可期

1、终于获得了天工的测试机会 &#xff0c;记录一下什么是天工。 2、对比一下GPT3(这里是指OpenAI的chatGPT免费版本&#xff0c;收假后开通gpt4继续测测) 一、天工 - 国产之光 就他给我过了申请&#xff0c;妥妥的国产之光。想试用的可以试试 官网地址&#xff1a;https://tia…

小智论使用chatgpt如何提升自己工作能力

随着人工智能的快速发展&#xff0c;职场竞争也变得越来越激烈。如何提升工作能力&#xff0c;不仅是每个职场人士需要思考的问题&#xff0c;也是企业和组织需要重视的关键问题。下面&#xff0c;我将从几个方面探讨如何利用AI来提升工作能力。 学习与培训 学习和培训是提升工…

“西湖论剑”四大观察:十年筑梦向未来,数字安全开新局

既有人工智能与安全何去何从的激烈讨论&#xff0c;又有数据安全与数据治理的深度解读&#xff0c;还有数字中国建设背景下安全产业升级的蓝图规划&#xff0c;更有数字安全人才培养的期许与行动……这就是2023 西湖论剑数字安全大会所呈现出的一片热闹景象。 自2012年&#x…

PuTTY/PuttyGen创建密钥及利用密钥登录服务器

PuttyGen概念及创建密钥方法 PuttyGen:是一套可以产生密钥的工具;可以生成RSA或DSA密钥;用于Putty、Plink、PSFP、PSCP和Pageant. PuttyGen创建密钥方法 1.打开PuttyGen.exe 2.点击Generate创建新密钥 3.鼠标在空白处移动,产生更多随机数据,方便生成密钥 4.密钥相关选项介绍…

PGP生成秘钥对及应用

PGPDesktop下载链接&#xff1a;https://download.csdn.net/download/hfy19981024/10438982 1、下载安装PGP 安装很简单&#xff0c;根据安装包中的步骤一步一步安装破解之后即可使用。 2、生成秘钥 点击下一步输入名称和邮箱 选择Advanced&#xff0c;可以选择PGP加密时…

被 GPT 带火的 Prompt 是什么?

点击上方蓝字 关注我们 &#xff08;本文阅读时间&#xff1a;14分钟&#xff09; 自然语言理解涵盖范围很广&#xff0c;不过总体可以把自然语言处理分成两大类任务&#xff1a;NLU 自然语言理解和自然语言生成 NLG。 NLU 是所有支持机器理解文本内容的方法模型或任务的总称&a…

ChatGPT 时代,程序员的生存之道

ChatGPT 近期炙手可热&#xff0c;仿佛没有什么问题是它不能解决的。出于对 ChatGPT 的好奇&#xff0c;我们决定探索下它对于前端开发人员来讲&#xff0c;是作为辅助工具多一些&#xff0c;还是主力工具更多一些&#xff1f; 2D 能力测试 我们就挑选一个著名的递归回溯问题—…

为什么中国的程序员总被称为「码农」?

很多同学会问&#xff0c;IT行业在中国并不是特别差的行业&#xff0c;而程序员的工资也并不低&#xff0c;但为什么中国的程序员总被称作码农或者说是苦逼的程序员&#xff1f;中国的程序员生活和欧美的有什么不一样&#xff1f; 先说两个小段子 街边&#xff0c;一对情侣在吵…

Intents ,快速完成任务的最强辅助

当 Siri 之类的人工智能助理成为标配&#xff0c;ChatGPT 之类的聊天机器人越来越平常&#xff0c;各行各业的人们都开始加入了对 AI 的讨论。那人工智能发展的尽头是什么&#xff1f;是不是真的会实现《阿凡达》里的脑机&#xff0c;还是科技真的会预知人们的意图呢&#xff1…

OpenAI官方提示词课(七)制作一个聊天机器人

大型语言模型的一个令人兴奋的方面是&#xff0c;你可以利用它来构建一个定制的聊天机器人&#xff0c;并且只需付出少量的努力。ChatGPT 的网页界面可以让你与一个大型语言模型进行对话。但其中一个很酷的功能是&#xff0c;你也可以利用大型语言模型构建你自己的定制聊天机器…

使用Auto-GPT增强您的ChatGPT提示,成为你的虚拟助手

这个新工具基本上将ChatGPT转化为一个虚拟助手&#xff0c;帮助您管理项目&#xff0c;运营营销活动等。 背景介绍 人工智能工具的能力正在迅速进步&#xff0c;谷歌、微软、OpenAI等公司正在竞相保持领先优势。似乎每周都在推出新的进展和应用程序&#xff0c;AI能为我们带来…

Openai+Deeplearning.AI: ChatGPT Prompt Engineering(六)

想和大家分享一下最近学习的Deeplearning.AI和openai联合打造ChatGPT Prompt Engineering在线课程.以下是我写的关于该课程的前五篇博客&#xff1a; ChatGPT Prompt Engineering(一)ChatGPT Prompt Engineering(二)ChatGPT Prompt Engineering(三)ChatGPT Prompt Engineering…

大二学生--腾讯CSIG测开面经

大二学生一个偶然的机会&#xff0c;腾讯某个岗位比较急&#xff0c;有点像内推吧&#xff0c;就想着试试看&#xff0c;积累积累经验&#xff08;深技大大三下就开始实习&#xff09;就把简历发过去了。 一面&#xff08;30min&#xff09; 首先面试官Kinda人很好&#xff0…

2021 腾讯校招 + 后台开发面经(已 offer)

综合总结&#xff1a; 面试效率极高面试官全程引导性面试&#xff0c;尽显大佬风范。有不会的题目可以和面试官讨论探索&#xff0c;体验极好。 知识总结&#xff1a; 常见网络协议及性质基础数据结构和算法实际问题的解决经验 腾讯一面 时长 70 分钟 自我介绍 常见数据结…

ChatGPT助力校招----面试问题分享(九)

1 ChatGPT每日一题&#xff1a;单片机上电未正常工作&#xff0c;如何检查 问题&#xff1a;单片机上电没有正常工作&#xff0c;如何检查 ChatGPT&#xff1a;如果单片机上电后没有正常工作&#xff0c;以下是一些可能的检查步骤&#xff1a; 检查电源&#xff1a;确保单片…

腾讯CSIG事业群后台开发 3+1hr面经【已offer】

时间线 这是腾讯面试的第二个事业群&#xff0c;总体难度比第一个大&#xff0c;尤其是喜欢深挖底层。可能是我最近太欧了&#xff0c;流程走的贼快&#xff0c;面试也很顺利&#xff0c;尽管总监喜欢dfs到候选人自闭&#xff0c;还是挺过来了&#xff0c;目前offer正在报批in…

内推学弟进了腾讯,看看他的标杆简历!

直系学弟的简历分享&#xff0c;凡人也可以成仙&#xff1f;&#xff01; 大家好&#xff0c;我是鱼皮&#xff0c;求职季快到了&#xff0c;很多小伙伴问我&#xff1a;简历应该怎么写才能吸引面试官呢&#xff1f; 其实之前给大家分享过鱼皮自己的求职简历和简历模板&#x…

工具推荐_mathcha、Mathpix 快速编写数学公式

目录 LaTeX 简介&#xff1a;一、Mathcha 在线编辑器Mathcha 使用教程&#xff1a; &#xff08;一&#xff09;通过输入名字、分类、画板快速查找和输入数学符号&#xff08;二&#xff09;可支持LaTeX导入、导出 LaTeX 格式&#xff08;三&#xff09;使用操作视频二、Mathpi…

【计算方法】python求解数值积分|梯形公式|辛普森公式|高斯求积公式

梯形公式 import numpy as npdef ff(x):return np.sqrt(x)*np.log(x)def tixing_quad(ff,a,b,n):x_p np.linspace(a,b,n1) #linspace去得到右端点&#xff0c;arrange去不到h (b-a)/nf np.zeros(n1)f[1:n1] ff(x_p[1:n1])value 0for i in range(n):value (f[i]f[i1])*h/…