/onebot

Primary LanguageJavaScriptGNU Affero General Public License v3.0AGPL-3.0

Onebot (node版)

core node engine

使用方法:

  1. 下载安装 nodejs
  2. 下载此源码包
  3. 在目录下执行 npm up 安装依赖(今后也可使用此命令一键更新内核)
  4. 配置 config.js (参考里面的注释)
  5. 运行 node main 123456789 (数字是你的登陆账号)
  • 今后启动只需最后一步
  • 只有首次登陆时需要交互,推荐使用pm2或forever等部署工具。

通信

  • HTTP和正向WS服务器
  • POST上报(多点)
  • 反向WS连接(多点)
API
名称 备注
get_friend_list
get_group_list
get_group_info
get_group_member_list
get_group_member_info
send_private_msg 得到的message_id是字符串格式
send_group_msg 得到的message_id是字符串格式
delete_msg message_id是字符串格式
set_friend_add_request
set_group_add_request
set_group_card
set_group_kick
set_group_ban
set_group_leave
set_group_name
get_login_info
can_send_image
can_send_record
get_status
get_version_info 暂时返回的是内核版本
.handle_quick_operation 仅WS有效
change_online_status 新增API,参数status (11我在线上 31离开 41隐身 50忙碌 60Q我吧 70请勿打扰)

其他

  • _async异步调用
  • 字符串或数组消息段
  • 鉴权
  • WS心跳
  • 事件上报过滤

内核功能支持和CQ码