1.0.13 • Published 1 year ago

qbot-sdk v1.0.13

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year 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

1 year ago

1.0.12

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago