Skip to content

一个对接NapCat进行消息处理的终端形机器人后台管理程序,支持麦麦机器人

License

Notifications You must be signed in to change notification settings

shadlc/ConcertoBot

Repository files navigation

ConcertoBot

Description

一个自开发适用于全平台的QQ机器人,用于使用HTTP协议对接符合OneBot协议,并进行自动处理的python程序,主要用于自用,此项目更偏向于个人学习和使用,自带指令系统以及简单的程序接口,适合上手,通讯部分依照NapCatQQ API进行操作使用和扩展。

Usage

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

Tips

  • 该项目主要功能请在后台使用help指令查看
  • 请在文件夹modules内添加或删除模块,开发参考modules/000notice.py
  • 默认对接的API使用HTTP服务器,监听地址为"127.0.0.1:13000",反向HTTP POST地址为"127.0.0.1:3100"
  • 模块错误默认采用utils.py中simplify_traceback()函数处理,便于debug
  • 该项目为轻量化使用未采用curses图形库而采用多线程处理后台IO,因此输入命令时收到的新消息可能覆盖命令的显示

Features

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

About

一个对接NapCat进行消息处理的终端形机器人后台管理程序,支持麦麦机器人

Topics

Resources

License

Stars

Watchers

Forks

Languages