Skip to content
/ PRFGC Public

一个适用于全平台用于对接go-cqhttp进行处理的自用python机器人

License

Notifications You must be signed in to change notification settings

shadlc/PRFGC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Dec 25, 2023
cb2d0a0 · Dec 25, 2023

History

29 Commits
Dec 25, 2023
Jun 18, 2023
Oct 28, 2022
Nov 10, 2023
Jun 30, 2022
Jun 18, 2023
Jun 30, 2022
Oct 28, 2022
Sep 16, 2023
Sep 16, 2023
Jun 18, 2023
Jun 18, 2023
Sep 16, 2023
Jun 30, 2022
Sep 16, 2023
Sep 16, 2023
Jun 30, 2022
Sep 16, 2023

Repository files navigation

python robot for go-cqhttp

Description

一个自开发适用于全平台的QQ机器人,用于对接go-cqhttp进行自动处理的python程序,主要用于自用,相较于Nonebot,此项目更偏向于个人学习和使用,自带指令系统以及简陋直接的程序接口,非常适合上手,通讯部分完全可以依照go-cqhttp HTTP通讯 API进行操作使用和扩展。

Usage

  • 安装Python3.7或以上
  • 使用pip install -r requirements.txt安装程序所需第三方库(如需安装其他模块请额外添加缺失库)
  • Windows用户请额外执行 pip install windows-curses
  • 启动"start.bat"或者"start.sh"

Tips

  • 该项目主要功能请在后台使用help指令查看
  • 请在文件夹module内添加或删除模块,自带6个自用可选模块,拖入module安装依赖后即可启用
  • 默认对接的cqhttpHTTP监听地址为"127.0.0.1:5700",反向HTTP POST地址为"127.0.0.1:5701",可自行修改config.ini进行调整
  • 使用Windows自带的命令提示符无法支持颜色效果,因此Windows默认关闭颜色代码,编辑print_color.py开启
  • 模块错误默认采用ifunction.py中simplify_traceback()函数处理,便于debug
  • 该项目为轻量化使用未采用curses图形库而采用多线程处理后台IO,因此输入命令时收到的新消息可能覆盖命令的显示

Features

  • 模块化的功能加入
  • 基础的类终端交互
  • 清晰的界面显示和排版
  • Threading多线程处理消息
  • 方便的调试接口和错误提示
  • 不同用户或群的调用权限等级
  • 每个群和用户的独立数据存储
  • 方便快捷的随机文本选择和回复
  • 对图片信息的终端彩色像素画显示
  • 支持大部分常用go-cqhttp接口调用

About

一个适用于全平台用于对接go-cqhttp进行处理的自用python机器人

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages