平台对比
飞书、企业微信、钉钉机器人都依赖组织体系,悠讯专为个人开发者和小团队设计。
核心特性
从创建到上线,你只需要关注业务逻辑本身。
用户用微信小程序与机器人对话,无需下载 App,无需注册账号,扫码即用。
每个机器人有唯一邀请码。分享给朋友,对方扫码即成为你机器人的用户,无需任何审批流程。
你的服务主动连接网关,无需公网域名,无需备案。消息实时推送,延迟极低。
每条消息都经过 HMAC 签名验证,开发者密钥可随时重置,保障接口安全。
支持文字、图片、视频、文件消息。机器人可发送富媒体内容,带来完整的对话体验。
好友申请、消息超时等事件实时推送到你的服务,让业务系统随时掌握状态变化。
无需服务器公网 IP,无需域名备案,长连接模式让你的本地服务直接上线。
在开发者后台填写机器人名称和简介,系统自动生成邀请码和 access_key。
用 WebSocket 长连接或 HTTPS Webhook 接入网关,收发消息事件,无需公网地址。
把邀请码发给用户,对方在微信小程序扫码即可开始对话。
# pip install websockets import asyncio, websockets, json, hmac, hashlib, time BOT_ID = "bot_xxxxxxxx" AK = "ak_your_access_key" SECRET = "your_access_secret" GATEWAY = "wss://youxun.rshop.tech" async def connect(): ts = str(int(time.time())) nonce = secrets.token_hex(8) msg = f"{ts}\n{nonce}\nGET\n/ws/connector/{BOT_ID}\n" sign = hmac.new(SECRET.encode(), msg.encode(), hashlib.sha256).hexdigest() url = f"{GATEWAY}/ws/connector/{BOT_ID}?access_key={AK}&ts={ts}&nonce={nonce}&sign={sign}" async with websockets.connect(url) as ws: async for raw in ws: msg = json.loads(raw) if msg["event"] == "message.incoming": content = msg["data"]["content"] await ws.send(json.dumps({ "event": "message.reply", "data": {"request_id": msg["data"]["request_id"], "status": "ok", "content": f"收到:{content}"} }))