跳转到内容

QQ 机器人

协议
qqbot:
运行时
Node.js浏览器
qqbot://<app-id>:<client-secret>@user/<user-openid>
qqbot://<app-id>:<client-secret>@group/<group-openid>
import { send } from 'statocysts'
await send(
'qqbot://APP_ID:CLIENT_SECRET@group/GROUP_OPENID',
{ title: 'Deployment complete', body: 'Production is healthy.' },
)

Statocysts 会获取应用访问令牌,并在内存中缓存到过期前一小段时间。

参数 描述
msg_id 回复指定消息 ID。
msg_seq 消息序号,会解析为整数。
event_id 将发送操作与事件 ID 关联。
qqbot://APP_ID:CLIENT_SECRET@user/USER_OPENID?msg_id=MESSAGE_ID&msg_seq=2

只有标题时会发送文本。包含正文时,会发送 QQ Markdown,并将标题作为一级标题。

import { qqbot } from 'statocysts'
await qqbot.send(target, notification, {
apiBaseUrl: 'https://api.bot.qq.com',
fetchOptions: { timeout: 5000 },
})