WSS 消息体
WS 支持监听的事件类型可参考事件订阅 intents。
使用示例
创建 WS 实例并监听消息
import { createWebsocket } from 'qq-guild-bot';const ws = createWebsocket(testConfigWs);ws.on('READY', data => {console.log('[READY] 事件接收 :', data);});ws.on('ERROR', data => {console.log('[ERROR] 事件接收 :', data);});ws.on('GUILDS', data => {console.log('[GUILDS] 事件接收 :', data);});ws.on('GUILGUILD_MEMBERSDS', data => {console.log('[GUILGUILD_MEMBERSDS] 事件接收 :', data);});ws.on('DIRECT_MESSAGE', data => {console.log('[DIRECT_MESSAGE] 事件接收 :', data);});ws.on('AUDIO_ACTION', data => {console.log('[AUDIO_ACTION] 事件接收 :', data);});ws.on('AT_MESSAGES', data => {console.log('[AT_MESSAGES] 事件接收 :', data);});
接收到的通知示例
以“创建子频道”为例,通过 client API 创建一个子频道,我们将在GUILDS事件中拿到如下结果:
{eventType: 'CHANNEL_CREATE',msg: {guild_id: 'xxxxxx',id: 'xxxxxx',name: 'test_creation',op_user_id: 'xxxxxx',owner_id: 'xxxxxx',sub_type: 0,type: 0}}
其中eventType值类型可参考事件类型。
