All Projects → MadokaProject → Application

MadokaProject / Application

Licence: AGPL-3.0 license
一个可自定义的,基于Graia和Mirai的集群管、功能、娱乐为一体的QQ插件式机器人

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to Application

sagiri-bot
基于Graia Ariadne和Mirai的QQ机器人 SAGIRI-BOT
Stars: ✭ 557 (+912.73%)
Mutual labels:  mirai, qq, qqbot, mirai-console, graia
Ariadne
一个优雅且完备的 Python QQ 自动化框架,基于 Mirai API HTTP v2。 Powered by Graia Project.
Stars: ✭ 234 (+325.45%)
Mutual labels:  mirai, qq, qqbot, mirai-api-http, graia
ABot-Graia
一个使用 Graia Ariadne 搭建的 QQ 功能性机器人。
Stars: ✭ 194 (+252.73%)
Mutual labels:  mirai, qq, qqbot, mirai-api-http, graia
Mirai.Net
Mirai.Net是基于mirai-api-http实现的轻量级mirai社区sdk。
Stars: ✭ 132 (+140%)
Mutual labels:  mirai, qq, qqbot, mirai-api-http
MShell
一个Mirai机器人插件,用来连接QQ聊天窗口和系统Shell
Stars: ✭ 23 (-58.18%)
Mutual labels:  mirai, qq, qqbot
mirai-setu
一个mirai-console的简单的色图插件
Stars: ✭ 105 (+90.91%)
Mutual labels:  mirai, qqbot, mirai-console
Go-Mirai-Client
基于MiraiGo的客户端,使用反向 websocket 收发私聊、群聊消息,消息格式类似onebot。支持多账号,很稳定
Stars: ✭ 90 (+63.64%)
Mutual labels:  mirai, qq, qqbot
WMagicBotR
基于Mirai 使用 java开发的 bot框架,在消息事件下封装了指令/权限指令 方便调用,内置公主连接/公主连结工会战功能
Stars: ✭ 40 (-27.27%)
Mutual labels:  mirai, qq, qqbot
FuyaoBot
A QQ bot bases on Mirai, Spring Boot, MySQL and Mybatis Plus.
Stars: ✭ 30 (-45.45%)
Mutual labels:  mirai, qq, qqbot
QQChannelBot
QQ频道机器人
Stars: ✭ 44 (-20%)
Mutual labels:  qq, qqbot
OPQ-SetuBot
基于botoy和OPQBot的色图机器人
Stars: ✭ 194 (+252.73%)
Mutual labels:  qq, qqbot
SetuAPI
色图API
Stars: ✭ 39 (-29.09%)
Mutual labels:  qq, qqbot
coolq-php-sdk
coolq-php-sdk
Stars: ✭ 23 (-58.18%)
Mutual labels:  qq, qqbot
qq-bot-rebown
[DEPRECATED!] SmartQQ robot written in JavaScript, using ES7 async/await features
Stars: ✭ 56 (+1.82%)
Mutual labels:  qq, qqbot
py-pcqq
Python3模拟PCQQ客户端协议
Stars: ✭ 79 (+43.64%)
Mutual labels:  qq, qqbot
fthx-bot
/色图 以图搜图 明日方舟关卡物品查询/基于mirai - Graia
Stars: ✭ 16 (-70.91%)
Mutual labels:  mirai, mirai-api-http
mqr
茉莉QQ机器人(简称MQR),采用mirai的Android协议实现的QQ机器人服务,通过web控制机器人的启停和配置。
Stars: ✭ 71 (+29.09%)
Mutual labels:  mirai, qq
Shiro
基于OneBot协议的QQ机器人快速开发框架
Stars: ✭ 78 (+41.82%)
Mutual labels:  qq, qqbot
nonebot-plugin
一些 NoneBot 即开即用、良好兼容的插件——自定义表情包、早晚安、Vtuber今日运势等
Stars: ✭ 101 (+83.64%)
Mutual labels:  qq, qqbot
commspt-bot
LittleSkin Community Support QQ bot
Stars: ✭ 21 (-61.82%)
Mutual labels:  mirai, qqbot

Madoka

一个基于 Graia 和 Mirai 的快速、可配置、可自定义插件的 QQ 机器人

只要将想要守护的事物一直守护到底就好了。

License Python Release

Madoka 是一个非盈利的开源项目,仅供交流学习使用。请勿用于商业或非法用途,因使用而与腾讯公司产生的一切纠纷均与原作者无关。

Build Setup

# install dependencies
$ pip install -r requirements.txt

# Start the mirai service and Configuration profile
# Run on the server
$ screen -S qq-bot
$ python main.py

部署流程

请查看文档: https://madoka.colsrch.cn/doc/

项目版本管理

  1. Git 分支开发工作流

项目目录结构说明

madoka
├── app ······················· 程序主体
│   ├── console ··············· 控制台模块
│   ├── core ·················· 核心模块
│   │   ├── app.py ············ 应用主体
│   │   ├── commander.py······· 命令委托管理器
│   │   ├── config.py ········· 系统配置读取器
│   │   ├── env.config.ini ···· 示例系统配置文件
│   │   └── settings.py ······· 在线配置文件
│   ├── entities ·············· 实体模块
│   │   ├── game.py ··········· 游戏实体
│   │   ├── group.py ·········· 群实体
│   │   └── user.py ··········· 用户实体
│   ├── event ················· 事件模块
│   ├── extend ················ 扩展模块
│   ├── plugin ················ 插件模块
│   ├── resource ·············· 资源目录
│   ├── trigger ··············· 预处理模块
│   └── util ·················· 工具模块
│       ├── control.py ········ 管理工具
│       ├── cut_string.py ····· 字符串断行工具
│       ├── dao.py ············ 数据库访问接口
│       ├── decorator.py ······ 装饰器存放处
│       ├── msg.py ············ 消息存储接口
│       ├── network.py ········ 网络工具
│       ├── online_config.py ·· 在线配置工具
│       ├── other.py ·········· 其他工具
│       ├── phrases.py ········ 快捷回复消息
│       ├── send_message.py ··· 发送消息函数
│       ├── text2image.py ····· 文本转图片工具
│       └── tools.py··········· 工具函数
├── CHANGELOG.md ·············· 更新日志
├── k8s ······················· Kubernetes 配置
├── main.py ··················· 应用执行入口
├── requirements.txt ·········· 项目依赖
└── README.md ················· 项目介绍

说明

请勿将其用于商业或非法用途。

相关项目

  • Madoka: Madoka 主体
  • Plugins: Madoka 的官方插件库(你也可以提交 PR 来丰富此插件库)
  • Web: 机器人 Web 控制系统(计划中)
  • Loader: 懒人工具(或许有?)

依赖

  1. mirai: 即 mirai-core, 一个高性能, 高可扩展性的 QQ 协议库
  2. mirai-console-loader: 模块化、轻量级且支持完全自定义的 mirai 加载器。
  3. mirai-console: 一个基于 mirai 开发的插件式可扩展开发平台
  4. mirai-api-http: 提供与 mirai 交互方式的 mirai-console 插件
  5. Graia Ariadne: 一个设计精巧, 协议实现完备的, 基于 mirai-api-http v2 的即时聊天软件自动化框架.
  6. Arclet-Alconna: 一个直观的、高性能、泛用的命令行参数解析器集成库
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].