@nambers 有对应事件可以监听到撤回
https://github.com/mamoe/mirai/blob/6972a84007d50aca5a1b2da797285a3c36ca2a28/mirai-core-api/src/commonMain/kotlin/event/events/MessageRecallEvent.kt
RainChan 发布的帖子
-
Mirai相关项目和插件合集
来自github
awesome-miraiawesome-mirai
本仓库用于收集 mirai 相关社区应用,例如基于 mirai 的 bot,mirai-console 的插件以及使用了其他语言 SDK 的项目
如果您有这类项目,欢迎提交 Pull request 将您的项目添加到这里(注意,本仓库仅接受开源项目的仓库地址, 如
https://github.com/him188/mirai-console-example-plugin
)也可以到 Mirai论坛/项目发布 中发布您的项目
注意:如果你的项目引用了Mirai相关内容,请遵守开源协议并将你的项目开源许可证设置为
AGPL-3.0
mirai-console 插件
- him188/mirai-console-example-plugin (Kotlin DSL) mirai-console 示例插件 (Kotlin DSL)
- Karlatemp/mirai-console-example-plugin (Groovy DSL) mirai-console 示例插件 (Groovy DSL)
- project-mirai/MAPluginTemplate mirai-console 插件模板,同时支持MiraiAndroid和Jvm
- project-mirai/chat-command 聊天环境执行命令支持
- mzdluo123/MiraiForward 多群消息转发插件
- Pai2Chen/mirai-console-addition console功能增强插件,提供方便的自动登录功能
- yyuueexxiinngg/cqhttp-mirai 为基于onebot标准 (原cqhttp协议)提供mirai接入支持的插件
- Karlatemp/LuckPerms-Mirai 封装了 LuckPerms 的 Mirai-Console 平台版本, 提供基本API方便对接 Mirai-Console
- 45gfg9/mirai-release-watcher-plugin GitHub Release 监视插件
- Samarium150/mirai-console-lolicon 基于Mirai-console 2.0的插件,在私聊/群聊内根据关键词发送图片
- khjxiaogu/MiraiSongPlugin 基于Mirai-console的点歌姬插件,支持国内主要音乐平台,可以搜索歌曲关键词并以各种方式分享。
- ShrBox/ACGH 极其简单的在群内发送随机二次元图片的插件
- ShrBox/MCMotd 极其简单的在群内查询Minecraft基岩版服务器Motd的插件
- ShrBox/GroupAdministrator 简易的群管理插件 包含加群自动审核/检测消息关键词撤回并禁言
- DazeCake/Mirai-BDXwebsocket 通过websocket链接Bedrockx实现qq联动远控
- khjxiaogu/MiraiPluginTemplate为Eclipse IDE和maven2设计的mirai-console插件模板工程,可以快速生成插件。
- Karlatemp/mirai-websocket-api WebSocket API
- project-mirai/mirai-api-http Http API
- happysnaker/mirai-plugin-HRobot 群机器人,支持涩图、美图、风景图和鸡汤发送,聚合多个音乐平台点歌点歌,具备砍公会战管理,支持简单对话聊天
- ssttkkl/MiraiBangumiPlugin 用于番剧更新播报的mirai插件(目前仅支持b站番剧)
- Eiriksgata/mirai-rulateday-dice 使用Java + Maven 开发的TRPG骰子插件模板。此模板集合了大部分的 mirai-console 插件所需要的配置项,开发者也可以直接使用该模板进行开发。
- KonnyakuCamp/SuperCourseTimetableBot 超级课程表课程提醒插件,提供上课提醒,适配不同使用超级课程表的大学,简易的交互式用户操作。
- MeowcatStudio/Mesagisto支持不同IM平台的消息转发,如Minecraft,QQ,Discord,Telegram
- EromangaMe/QShell 通过聊天的方式执行shell
- EzrealC/Mirai-TarkovMarket-Plugin 实现Tarkov Market API接口的Mirai-Console插件
- PlexPt/mirai-poem Mirai-Console插件:AI 作诗、彩虹屁
- cssxsh/arknights-helper 明日方舟游戏相关插件: 游戏掉落物查询、理智提醒、游戏知识问答、蹲饼
- limbang/mirai-console-mcmod-plugin Minecraft百科查询(戳一戳机器人获取帮助)
- limbang/mirai-console-minecraft-plugin Minecraft java服务器状态查询,基于Forge查询tps(戳一戳机器人获取帮助)
- Minxyzgo/MiraiGoChess 围棋插件
- j4ger/firewatch 社交媒体更新搬运插件
- asforest/MShell 一个Mirai机器人插件,用来连接QQ聊天窗口和系统Shell
- smallXueTu/Rcon 使机机器人通过Rcon协议管理Minecraft服务器,支持多服管理
- Sh1roCu/BCR 用于BCR(公主连结Re:Dive简中服)公会战相关的MiraiConsole插件,包含部分bilibili相关功能(查询UP主信息,实时监听UP主动态并发送到群聊等)
- limbang/mirai-console-mcsm-plugin MCSM api 控制插件
- limbang/mirai-console-rcon-plugin 使用 RCON 协议远程控制Minecraft服务器
- 985892345/mirai-hotfix 基于 Mirai Console 实现的热修插件
- jie65535/mirai-console-jms-plugin Minecraft 皮肤查询插件
- jie65535/mirai-console-jcc-plugin 基于 Glot 的在线运行代码插件
- jie65535/mirai-console-j24-plugin 24点小游戏插件,支持位运算和群排名
- jie65535/mirai-console-jnr-plugin 自定义戳一戳回复消息插件
- jie65535/mirai-console-jcr-plugin C/C++ 文档查询插件(支持查询 C/C++/Qt 的文档)
- DreamOneX/mirai-httpcat 通过发送
http.cat/ + http状态码
获取对应的 http cat - LinHeLurking/mirai-news-reporter 一个简单的每日新闻速报/番剧速报插件
基于 mirai 框架的应用
- kenvix/ComplexBot 集成广告拦截/消息监视与统计/迎新/验证码识别/算卦等功能的复合机器人
- Coloryr/ColorMirai 基于Mirai的机器人框架
- HHeyJ/Mirai-Robot Mirai + SpringBoot + Mybatis; 关键词回复/闪照收集/图片生成/贴吧爬虫收集播报
- WhiteMagic2014/WMagicBotR Mirai + SpringBoot + Mybatis + SqLite; 基于Mirai 使用 java开发的 bot框架,在消息事件下封装了指令/权限指令 方便调用
- mzdluo123/TimeTableBot 适用于大学的课程表查询bot,提供上课提醒,课表查询等功能,已适配方正单点登录系统和教务系统
- xiaoxu97/mirai-plus 基于mirai进行二次开发,完全兼容spring、springboot,通过注解驱动开发
- Liangbai2333/LRobot 基于Java、ASM、URLClassLoader与一套注解系统实现的插件加载框架,并在此基础上封装了监听系统,指令系统,配置文件及一系列集成消息(音乐等)功能
- MikuNyanya/RabbitBot_RE 使用 java 语言 mirai + spring + maven + quartz开发的机器人;接入了新浪微博、pixiv、Saucenao
- farewell12345/FAQ-Bot-QQ mirai+MariaDB+Ktorm的Q群问答机器人,封装了指令/权限路由,囊括了群内随机抽签/游戏群组/图片发送/迎新功能
- wssy001/mirai-graalvm 一个 Mirai + GraalVM + SpringBoot3 项目,为使用 Java 的 Mirai 机器人开发者提供了一个适配 Serverless (FaaS 向) 的可能
基于其他语言sdk的应用
- mzdluo123/MineSweeper 基于python和mirai的扫雷小游戏机器人
- farewell12345/FAQ-In-QQ 基于python和mirai的Q群问答机器人
- YunYouJun/el-bot 基于 mirai-ts,使用 TS/JS 编写,可配置、可自定义插件的机器人框架
- ac682/arcbot 基于 Hyperai 的基础机器人插件, 提供权限/货币/库存/手册/等可二次开发功能
- ssttkkl/PixivBot 基于GraiaProject/Application的看Pixiv涩图的机器人。支持查看pixiv榜单,查看指定id插画,随机抽选指定关键字插画,随机抽选书签插画,随机抽选指定画师插画功能。
- lanyi/qwq 基于 mirai-ts 的简陋版多群消息转发机器人
- SAGIRI-kawaii/sagiri-bot 基于GraiaProject/Application的多功能机器人。支持自定义多种类图库分割,以图搜图,以图搜番,微博、知乎、github热搜的获取,番剧/steam游戏信息查询、点歌,摸头gif生成,996公司查询,生成二维码,电子书搜索,磁力链搜索,群聊天记录按频率生成词云,智能回复(多种状态)等多种功能
- Mirai-js 基于 mirai-api-http 运行在 node.js 平台下的 Mirai 机器人框架。
- STDSuperman/QQRobot 基于 mirai-api-http 运行与 node.js 平台下,提供 QQ 多群消息转发能力;群内关键字触发彩虹屁、舔狗日记自动发送;基于 khjxiaogu/MiraiSongPlugin 实现群内点歌能力;支持群内群员投票踢人能力。
- LGTBot-Mirai 基于 mirai-api-http 和 mirai-cpp SDK 的游戏裁判机器人,支持私信机器人和在群内 at 机器人两种游戏方式,支持战绩持久化记录。截止 2022-01-01,已经实现了 8 款不同规则的游戏。
- ATRIRoBot 基于 karas 的python机器人,支持以图搜图,以图搜番,Markov生成,查询天气,随机涩图等功能
- QChatGPT 基于 YiriMirai 框架的ChatGPT机器人,通过调用OpenAI官方的Completion API实现智能对话、AI绘图等功能,具有完善的会话管理、OpenAI账号管理功能
其他优秀项目
- Lua Script Center 基于only52607/lua-mirai 的脚本中心仓库
- NoneBot 跨平台 Python 机器人框架 (QQ,钉钉,...)
- smallshen/MiraiBotCommandBuilder 支持 Kotlin DSL 写QQ机器人指令
- lmcl 接管mcl的启动来实现插件热加载
- TxCaptchaHelper 滑动验证助手,帮助mirai获得滑动验证的ticket
- mzdluo123/silk4j silk语音编码器的Java接口,可用于配合mirai发送语音消息
- rxrw/mirai-docker-start 基于docker的
mirai-console
+mirai-http-api
的一键启动封装。配合docker-compose
使用最佳 - ZhaoZuohong/mirai-mah-docker Mirai 与 mirai-api-http 的 Dockerfile ,发布在 DockerHub 上:zhaozuohong/mah
- mirai-spring-boot-starter mirai的springboot starter
- Koishi 跨平台 Node.js 机器人框架,支持 OneBot、Telegram、Discord 等多个平台,原生提供多种数据库支持、跨平台账号绑定、网页控制台等丰富特性
- MiraiChess 使用 MiraiGo-Template 实现的国际象棋机器人。
Other Supports
-
插件发布区规则
欢迎来到插件发布区,在这里你可以发布你的插件或其他基于 mirai 的程序。
mirai 的生态系统错综复杂,为了使论坛使用者更加方便地了解你的程序,建议使用一下模板发布主题。发布板块
标签
强烈建议添加以下标签,标签的设置位置位于帖子编辑框底部
Language
: 程序所使用的语言,如Kotlin
,Python
等。Implementation
: 程序实现。JVM
: 直接使用 mirai 的 Java API 和 Kotlin API。HTTP
: 使用mirai-api-http
与mirai
跨进程间接交互,如基于mirai-api-http
的社区 SDK。Native
(其他 SDK,如mirai-native
,onebot-kotlin
或go-cqhttp
等)。
Base
: 基于的 SDK 或 程序。- 如果
Implementation
是JVM
, 可以填Core
表示直接使用mriai-core
且与mirai-console
无关;Plugin
表示这是一个mirai-console
的插件;或者如果通过其他方式直接使用 mirai 的 Java API 和 Kotlin API,可以填实现技术(如Mozilla Rhino
,LuaJ
或JNI
等 ) - 如果
Implementation
是HTTP
或Native
,可以填基于什么 SDK,如Graia Framework
或mirai-rs
等;不基于任何现有的社区 SDK,可以不填;基于非社区 SDK,可填项目名称。
- 如果
Tag
: 一个词语描述你的程序功能或特色,如群管
或MUD
等。
注:在添加
Tag
标签之前,建议先浏览已有帖子有无类似标签,若有则建议使用已有标签,有助于更方便归类程序功能。正文
正文无强制格式要求,不过还是非常建议你添加如下说明,这对使用者有很大的帮助:
- 项目开源地址
- 项目维护状态
- 支持的 mirai 版本(如果标题 Implementation 是
JVM
的话) - 如果标题 Implementation 是
HTTP
或Native
且基于非社区 SDK,可以添加这个 SDK 的项目链接。
注意
- 只接受开源插件,且必须使用与 mirai 相同的开源协议开源。
- 相同的插件的不同版本请勿开新帖,直接修改主题即可。
- 不接受用于非法用途的插件发布。