Go to file
wanjia 40836ee219 接口getAllInstallBots添加返回参数:单个bot下所有repoOwners 2023-03-30 13:07:45 +08:00
.idea 添加仓库拥有者字段,同步更新接口 2023-03-29 09:54:51 +08:00
src 接口getAllInstallBots添加返回参数:单个bot下所有repoOwners 2023-03-30 13:07:45 +08:00
.gitignore add gitignore 2023-03-29 09:41:18 +08:00
README.md 加部署流程 2022-12-21 11:03:18 +08:00
pom.xml 封装平台webhhok和bot权限接口,单测 2023-02-27 20:25:16 +08:00

README.md

SoftBot

SoftBot基于Gitlink平台的机器人服务旨在与为用户提供创建软件的平台为用户提供安装软件的市场通过webhook的方式实现订阅平台事件更加便捷的管理仓库与代码。

1.使用技术:

Spring Boot 2.4.4、Mysql 5.7+、Mybatis-plus、ElasticSearch 7.15.2

2.部署流程: 2.1 创建库表 数据库使用mysql 8.0 建表语句在resource/sql

2.2 安装java 环境 jdk 1.8

2.3 将系统通过maven指令 mvn package 将系统打包成jar包使用java -jar jar包名字启动服务 启动后端口为8080

3.业务模块:

1用户模块 用户模块主要功能有用户创建Bot、编辑Bot信息、安装Bot、删除Bot、上市Bot、转让Bot等 2市场模块 市场模块主要功能有市场全量检索Bot、市场模糊检索Bot

启动方式: 1、安装java环境 2、安装mysql创建库表见resources的sql文件夹 3、安装并启动elasticsearch 7.15.2 4、启动spring boot项目

需平台对接: ==1-Bot市场页 1.根据用户id返回用户数据

== 3-softbot注册页默认页 2. 平台支持哪些权限和webhook事件

==5-bot安装指定仓库 3.根据用户id返回用户创建的所有仓库数据 4.根据仓库id获取仓库数据 注意: 安装之后 两部分工作 一、**给安装仓库添加webhook使得bot监听的事件发生后能够想urlbot服务器地址发送信息 二、**给已安装的bot相应读写权限让它能够调用相关api完成自己的工作。

==5 bot配置页-基本信息 5.bot头像信息如何上传修改存储 6.**客户端秘钥如何通过接口获取

== 9.bot配置页 挂起:**webhook 失效 读写权限暂停 ->启用 卸载: 删除webhook 收回权限

==14.bot配置页-转让失败 7查询用户名是否存在接口