Skip to content

easy-do/JLC-BOT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JLC-BOT

视频演示

https://www.bilibili.com/video/BV1aT42197eW/

介绍

  • java语言实现的机器人框架,提取自dnf-admin的机器人功能独立迭代

  • 使用门槛低、不需要精通某种语言、只需要有最基本的编程经验和网络相关知识

  • 低代码拖拽开发,类工作流网页配置但要比工作流更简单.

  • 加入liteflow,节点执行性能强、扩展性高、支持的节点语言丰富

  • 实现了antvx的节点数据格式转liteflow节点数据

  • 支持节点执行详细的全链路在线网页调试、方便高级开发

  • 支持沙盒测试

  • gitee https://gitee.com/yuzhanfeng/JLC-BOT

  • github https://github.com/easy-do/JLC-BOT

使用技术

  • 后端 spring-boot , sa-token , mybatis-flex , liteflow
  • 前端 antd-pro 、antvx6
  • 协议端 github查找,不方便直接贴出
  • 数据库: 默认使用H2DB、当前支持mysql和H2DB (其他数据库是否支持请查阅mybatis-flex官方文档)
  • 使用OneBotV11协议的数据格式进行对接适配、理论上所有v11协议的bot客户端可直接对接

相关链接

支持功能

  • 对接方式: httpPost 、正向websocket、反向websocket、 wcf-hook(windows)、wcf-http上报
  • 兼容平台 centos、windows、docker (wx只能windows)
  • 已支持全部上报事件处理
  • 低代码能力
  • 支持调用ollama模型聊天
  • 多语言功能开发(java groovy python lua aviator)
  • 简单指令开发支持
  • 高级开发支持
  • webhooks支持
  • 可直接查看系统可用api
上报地址说明
  • 标准http上报 : http://ip:8888/api/oneBot/v11/post (密钥在机器人页面点击编辑按钮查看和修改)
  • 反向websocket: ws://ip:8888/ws/oneBot (密钥在机器人页面点击编辑按钮查看和修改)
  • 正向websocket: 机器人管理-> 添加机器人 -> 通信地址 填入协议端的websocket地址 (密钥在机器人页面点击编辑按钮查看和修改)
  • wcf rust客户端 http上报: http://ip:8888/api/oneBot/wcfPost?token=xxxx (密钥在机器人页面点击编辑按钮查看和修改)

低代码功能示例

  • 示例demo 包含 控制群授权、随机美图、随机视频、查询天气、拓展节点等
  • https://www.123pan.com/s/DUoAjv-aBDRA.html 提取码: i4lJ 下载示例配置.7z 解压后再页面导入配置

页面截图展示

  • 节点配置

  • 在线调试

  • 调试结果

  • 模拟沙盒测试

  • 模型聊天

  • 高级调试

使用问题反馈和技术交流

http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=jKliJIxAFvZoZxBSw1NnlMjOj8pRR42f&authKey=vnozKSs2ou1MO68VXH1ct2AReURSyIj4jlVe%2BVAlA5h%2F0M1BsdhQP0YN6MqwRwBB&noverify=0&group_code=154213998