Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ost-forks/bot-node-sdk

Repository files navigation

QQ频道机器人bot-node-sdk

用于开发QQ频道机器人

使用文档

https://bot.q.qq.com/wiki/develop/nodesdk/

使用方式

1、安装:

npm install --save-dev @tencent-connect/bot-node-sdk

2、引用:

import { creatOpenAPI, creatWebsocket } from '@tencent-connect/bot-node-sdk';

3、配置入参

const botConfig = {
 appID: '',
 token: '',
 shards: [0, 1],
};

appID: QQ频道机器人开发者管理端申请机器人时获取到的机器人ID

token: QQ频道机器人开发者管理端申请机器人时获取到的机器人token

shards: Websocket分片信息,暂时默认为1,即为单例模式,后续会进行优化

4、方法引用:

const client = creatOpenAPI(botConfig);
const ws = creatWebsocket(botConfig);
// 消息监听
ws.on('Event_Wss', (eventData) => {
 console.log('[Event_Wss] 事件接收 :', eventData);
ws.on('READY', (eventData) => {
 console.log('[READY] 事件接收 :', eventData);
})
ws.on('ERROR', (eventData) => {
 console.log('[ERROR] 事件接收 :', eventData);
})
ws.on('GUILDS', (eventData) => {
 console.log('[GUILDS] 事件接收 :', eventData);
})
ws.on('GUILGUILD_MEMBERSDS', (eventData) => {
 console.log('[GUILGUILD_MEMBERSDS] 事件接收 :', eventData);
})
ws.on('DIRECT_MESSAGE', (eventData) => {
 console.log('[DIRECT_MESSAGE] 事件接收 :', eventData);
})
ws.on('AUDIO_ACTION', (eventData) => {
 console.log('[AUDIO_ACTION] 事件接收 :', eventData);
})
ws.on('AT_MESSAGES', (eventData) => {
 console.log('[AT_MESSAGES] 事件接收 :', eventData);
})
## 如何贡献
```shell
// 本地运行
npm run dev
npm link
// cd exmaple
npm link @tencent/bot-node-sdk
// 调试
npm run example

About

QQ频道机器人 NODESDK

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • TypeScript 92.2%
  • JavaScript 7.6%
  • Shell 0.2%

AltStyle によって変換されたページ (->オリジナル) /