WebSocket
WebSocket Gateway 提供实时双向通信能力,让机器人能够即时接收平台事件。
连接地址
wss://bubble.alemonjs.com/api/bot/gateway
连接流程
1. 建立连接
使用 Bot Token 通过 Authorization Header 连接:
const ws = new WebSocket(
'wss://bubble.alemonjs.com/api/bot/gateway',
{
headers: {
'Authorization': `Bearer ${BOT_TOKEN}`
}
}
);
2. 接收 HELLO
连 接成功后会收到 OpHello (op=10) 消息:
{
"op": 10,
"d": {
"heartbeat_interval": 30000
}
}
3. 发送心跳
根据 heartbeat_interval 定期发送心跳:
setInterval(() => {
ws.send(JSON.stringify({ op: 1 }));
}, 30000);