gitea推送消息至QQ
Go to file Use this template
2023-12-21 00:21:41 +08:00
.idea 引入casbin权限管理 2023-12-20 04:52:01 +08:00
casbin_data 引入casbin权限管理 2023-12-20 04:52:01 +08:00
.gitignore 基本完成QQ指令部分 2023-12-20 20:47:07 +08:00
cmdparser.py 基本完成QQ指令部分 2023-12-20 20:47:07 +08:00
cmds.py 绑定的查询优化 2023-12-21 00:14:39 +08:00
gitea_model.py 完成基本的工单消息推送 2023-12-18 22:47:18 +08:00
models.py QQ与Gitea绑定部分完成 2023-12-20 23:29:54 +08:00
README.md 优化readme 2023-12-20 21:06:40 +08:00
server.py 优化webhook返回消息格式 2023-12-21 00:21:41 +08:00
sio_model.py 修复非文本消息导致的报错 2023-12-21 00:07:00 +08:00
unit.py 引入casbin权限管理 2023-12-20 04:52:01 +08:00

启动前自行准备config.toml文件

开发使用这个启动

python server.py

生产环境

sanic server:app --host=0.0.0.0 --port=80

关于各配置文件的介绍:

# config.toml
private_key = "*******" # ica QQ的私钥
host = "https://example.com:8080" # 服务端的地址
self_id = 123456 # QQ Bot 的id
admin = [1234567, 654321] # 具有管理员权限的QQ号
validate_host = "http://example.com:3000" # gitea服务端的网址

# 接下来的配置需要先去gitea管理界面添加应用。
# 在其中的回调地址输入https://{本机地址}/redirect
localhost = 'https://example.com' # 本机地址
client_id = '*****-***-*****-*****-****' # gitea分配的客户端id
client_secret = '********' # gitea分配的安全识别码
db_url = 'sqlite://db.sqlite3' # 数据库地址乌龟ORM支持啥这里就支持啥

casbin.confcasbin的策略配置文件具体到casbin官网学习 https://casbin.org/zh/

添加指令请在cmds里面添加