Code Monkey home page Code Monkey logo

jlc-bot's Introduction

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

jlc-bot's People

Stargazers

shuwoom avatar 隔壁老于 avatar linyuchen avatar

Watchers

隔壁老于 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.