1.0.13 • Published 11 months ago

qbot-sdk v1.0.13

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

QQ 机器人 Node SDK: qbot-sdk ✨

基于 官方 SDK ,由于官方缺少很多新的东西,所有扩展增加了群消息接收与发送功能,封装了这个库。

使用方法

安装

npm i qbot-sdk

引用

可参见代码仓库目录example中样例

const {
  createOpenAPI,
  createWebsocket,
  AvailableIntentsEventsEnum,
} = require("qq-bot-sdk"); // commonjs引用方法

import {
  createOpenAPI,
  createWebsocket,
  AvailableIntentsEventsEnum,
} from "qq-bot-sdk"; // es引用方法

const testConfigWs = {
  appID: "APPID",
  token: "TOKEN",
  intents: [AvailableIntentsEventsEnum.GUILD_MESSAGES], // 设置监听类型
};

const client = createOpenAPI(testConfigWs); // 创建client实例(用于发送消息)
const ws = createWebsocket(testConfigWs); // 创建ws实例(用于接收消息)

新增 群&私聊 场景下,事件及方法

群聊场景下请使用 client.groupApi,私聊场景下请使用 client.c2cApi,后方内容基本相同

/** 单聊消息 */
ws.on(AvailableIntentsEventsEnum.C2C_MESSAGES, async (data) => {
  console.log("[C2C_MESSAGES] 事件接收 :", data);
});
/** 单聊操作 */
ws.on(AvailableIntentsEventsEnum.C2C_ACTION, (data) => {
  console.log("[C2C_ACTION] 事件接收 :", data);
});
/** 群聊操作 */
ws.on(AvailableIntentsEventsEnum.GROUP_ACTION, (data) => {
  console.log("[GROUP_ACTION] 事件接收 :", data);
});
/** 群聊消息 */
ws.on(AvailableIntentsEventsEnum.GROUP_MESSAGES, async (data) => {
  console.log("[GROUP_MESSAGES] 事件接收 :", data);
});

其他方法和事件请查看官方文档,与官方文档保持一致。

注意

本 SDK 带来的所有影响与官方无关。

1.0.13

11 months ago

1.0.12

11 months ago

1.0.11

11 months ago

1.0.10

11 months ago

1.0.9

11 months ago

1.0.8

11 months ago

1.0.7

11 months ago

1.0.6

11 months ago

1.0.5

11 months ago

1.0.4

11 months ago

1.0.3

11 months ago

1.0.2

11 months ago

1.0.1

12 months ago

1.0.0

12 months ago