|
|
|
适用场景: QQ频道管理员快速搭建自动应答系统/24小时智能客服
; O" o m4 O# J# k所需工具:
J* p6 M# t" o6 N① QQ最新PC端(9.9.3版本以上)
; r8 P/ f7 D# H② 腾讯云函数SCF(免费额度足够)
& W/ L. A, q5 @& E" w5 X图文教程: ~3 B- c u# _! Y
▌ 步骤一:创建应答规则库 3 G6 C) c$ }- S0 d5 K
1. 在频道管理后台新建「智能回复」工作表
9 e3 i4 Y: \+ J& N+ M2. 按此格式配置关键词(示例):
. V" Y$ H5 t g9 A- ^9 w" Z n. u3 b```python : X, r/ f! w+ c
{' H" _* \5 c) y& L
"问候语": ["你好","在吗","嗨"], 2 q( G( v& ?: z% H* a/ W F
"营业时间": ["几点开门","什么时候下班"],
1 `" b) k: m4 [8 S4 f "常见问题": ["怎么退款","如何投诉"]
) F: X$ x% I9 m( Q}
' |5 I+ {2 N0 y h```% W' J1 E+ a( w
▌ 步骤二:部署云函数响应逻辑 0 K4 c w! b' ]
```javascript
/ o$ C" k! ^. l1 h// 核心响应代码(已做防吞字符处理)
4 B! ?2 k8 E$ y2 xconst keywordMap = new Map([; V5 t5 \# i0 P/ A
[/^(你好|在吗|嗨)/, () => "您好!请问需要什么帮助?"],
: k" p* A ~) e9 W [/营业时间/, () => `每日服务时间:\n⏰09:00-22:00(点击查看<a href="#营业公告">详细安排</a>)`],
- b- b1 w! P) B3 K2 l8 @ [/退款|投诉/, () => "请私信@客服专员\n或拨打📞400-123-4567"]1 R7 d* _& N7 G
]);
/ B ~* A. Z: o3 I2 ^exports.main_handler = async (event) => {8 \2 b7 |7 I( P% c7 C! |6 F
const userMsg = event.message.replace(/[^\u4e00-\u9fa5a-zA-Z]/g, '');# L% A- v! x- V* i( a: C
for (const [regex, response] of keywordMap) {9 m& Z- l8 y; V) m/ G
if (regex.test(userMsg)) return { reply: response() };
" p; k/ @0 m7 v- t, U& z) C* T }( G8 Q3 Q+ R' [9 q3 ]+ ~
return { reply: "当前问题已记录,将在1小时内回复您!" };
/ h$ A, |7 c* J- W2 o2 ~};- ^4 w7 {. l, M- v
```
$ Q: e* \# \7 ^$ t0 w% P▌ 步骤三:绑定QQ开放平台(关键配置)
* q! w" K1 t3 ^- H1. 进入[QQ机器人开发平台](https://q.qq.com) ( G: `; e# p# B# D
2. 在「消息推送」处填入云函数API地址
, Q/ D/ a) ?, V# K3. 开启「精准匹配模式」避免消息冲突 $ ^* X6 C$ E D& e5 H
避坑指南: # G# ]: Z& Y0 o% Q: p8 }3 D
⚠️ 特殊符号过滤:代码中`replace(/[^\u4e00-\u9fa5a-zA-Z]/g, '')`可防止颜文字吞消息 适用场景:
6 |; M. }# r2 AQQ频道管理员快速搭建自动应答系统/24小时智能客服; D5 \2 ~3 Z- |6 D
所需工具: ! T( e3 k7 K* S% Z/ ?' A& g
① QQ最新PC端(9.9.3版本以上) 2 n5 i5 i, A. i+ ?, p
② 腾讯云函数SCF(免费额度足够) 9 X0 z) a9 s0 X1 U; _
图文教程:
, ^$ G! x0 o* G, H0 k3 p, B: `, z▌ 步骤一:创建应答规则库
2 _3 h, y# g' k7 r7 k1. 在频道管理后台新建「智能回复」工作表 . ?4 n/ y; l. v1 Q2 q& A! K7 T
2. 按此格式配置关键词(示例): : P, w: t# K9 F7 o6 \! y" V* ]
```python
' H; f' T9 D8 G. Z{# M. j2 k$ f9 T; d1 r# C. {/ S
"问候语": ["你好","在吗","嗨"],
: l1 Z, Z) x9 N5 q "营业时间": ["几点开门","什么时候下班"],
3 ] @3 t" @/ k% l "常见问题": ["怎么退款","如何投诉"] & s9 j6 c4 U9 N6 G$ W: @
}
2 w& [+ T) F" M n9 X; `- Y+ f```
% l6 K0 Z8 }1 k0 l" I▌ 步骤二:部署云函数响应逻辑 / B$ V" V, _( q- d* L& L6 n8 R* \
```javascript3 b1 z4 N R# E, ~8 u! Q3 ?
// 核心响应代码(已做防吞字符处理)
+ H; S3 T5 ?" M Bconst keywordMap = new Map([
3 P; \7 H7 o: |8 E1 D2 v3 G, z. B' T [/^(你好|在吗|嗨)/, () => "您好!请问需要什么帮助?"], e' m7 a4 W5 U; T
[/营业时间/, () => `每日服务时间:\n⏰09:00-22:00(点击查看<a href="#营业公告">详细安排</a>)`],
; Z% M( [: v$ P [/退款|投诉/, () => "请私信@客服专员\n或拨打📞400-123-4567"]
3 M/ j6 z: k, O, c) s# I]);, R+ u, @: ` t4 A; q
exports.main_handler = async (event) => {
# D; r9 V! t9 W const userMsg = event.message.replace(/[^\u4e00-\u9fa5a-zA-Z]/g, '');0 E7 t0 F! ~' e7 o5 V
for (const [regex, response] of keywordMap) {
' Q) X% B [; r& q& L if (regex.test(userMsg)) return { reply: response() };
' J2 B: \# ?. x1 @ } x. L) b1 k" ~8 V: Y* V
return { reply: "当前问题已记录,将在1小时内回复您!" };
: w! }% b8 I. V7 B l};
; {& k) l. ~ u. ^# E```' l2 X- a3 Y8 O# a0 E
▌ 步骤三:绑定QQ开放平台(关键配置)
$ J/ j- H# c5 }$ Z4 @9 p1. 进入[QQ机器人开发平台](https://q.qq.com) ) r% U% z- o4 K9 U# {: }
2. 在「消息推送」处填入云函数API地址 3 p7 [2 F" q& y9 U- I& F9 _* T' L
3. 开启「精准匹配模式」避免消息冲突 6 W% v _, `( Z: c! |
避坑指南: 2 Z, v {+ e0 W
⚠️ 特殊符号过滤:代码中`replace(/[^\u4e00-\u9fa5a-zA-Z]/g, '')`可防止颜文字吞消息
- [! K8 y6 Y. ? [⚠️ 频率限制:单用户30秒内仅触发3次回复(需在「安全设置」中配置)
' T H9 g+ L8 U效果验证(本人测试环境): 9 u8 f, T. A7 z* E( i
✅ 华为云函数Node.js 18.x环境实测通过 % E9 M: n% N) E$ o7 I6 k
✅ 2024年5月20日QQ 9.9.5版本有效
0 g/ V2 \; M2 S" f---
5 `5 A3 V) `9 k% Y, M⚠️ 频率限制:单用户30秒内仅触发3次回复(需在「安全设置」中配置)
9 n1 ^& O( ^ W& N8 Z/ V# t效果验证(本人测试环境):
" }! e. C7 D H# O✅ 华为云函数Node.js 18.x环境实测通过
% L$ t0 G! p( h8 c✅ 2024年5月20日QQ 9.9.5版本有效 G* Y2 I a$ w0 x! q
& K* I, e; e, |9 d" k |
评分
-
查看全部评分
|