Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
144 commits
Select commit Hold shift + click to select a range
ff61069
改成硬编码
UnCLAS-Prommer Jun 1, 2025
8764961
修改类型注解
UnCLAS-Prommer Jun 1, 2025
b7d3c68
修复notice处理意外的群notice
UnCLAS-Prommer Jun 3, 2025
d69bdfa
小版本号
UnCLAS-Prommer Jun 3, 2025
c365f22
重构响应处理模块,将message_queue替换为response_pool
BBleae Jun 4, 2025
5974b51
ruff
UnCLAS-Prommer Jun 4, 2025
36305f2
refactor: 重构config模块
Oct-autumn Jun 4, 2025
d64670a
fix: 修改上个提交漏掉的几处global_config的使用
Oct-autumn Jun 4, 2025
7373e75
feat: 新增发送语音可选本地路径和网络路径
xuqian13 Jun 14, 2025
81a71af
修复Config类型没转换的问题
UnCLAS-Prommer Jun 15, 2025
8fc8ced
Merge branch 'dev' of https://github.com/MaiM-with-u/MaiBot-Napcat-Ad…
UnCLAS-Prommer Jun 15, 2025
e1ab7b6
ruff
UnCLAS-Prommer Jun 15, 2025
d720829
时尚小垃圾之系统提示
UnCLAS-Prommer Jun 17, 2025
79ef02f
又忘了ruff了
UnCLAS-Prommer Jun 17, 2025
51cbb2b
requirements.txt更新
UnCLAS-Prommer Jun 17, 2025
7c78027
feat: 添加发送音乐卡片消息
xuqian13 Jun 21, 2025
bfb9170
feat: 添加发送音乐卡片消息
xuqian13 Jun 21, 2025
b5e7316
Add files via upload
A0000Xz Jun 21, 2025
0753469
Merge pull request #34 from A0000Xz/dev
UnCLAS-Prommer Jun 22, 2025
9ef9dff
ruff
UnCLAS-Prommer Jun 22, 2025
3711b28
command update
UnCLAS-Prommer Jun 22, 2025
29111bd
doc update
UnCLAS-Prommer Jun 22, 2025
e757196
优化代码
xuqian13 Jun 22, 2025
e4620fb
Merge branch 'dev' into feat/voice
UnCLAS-Prommer Jun 22, 2025
eb823f0
Merge pull request #33 from xuqian13/feat/voice
UnCLAS-Prommer Jun 22, 2025
cdd3850
Merge branch 'dev'
UnCLAS-Prommer Jun 22, 2025
a76e8b8
删除系统提示防止在无GUI环境中出错
UnCLAS-Prommer Jun 22, 2025
5034039
删除桌面提示
UnCLAS-Prommer Jun 22, 2025
409f9f6
使其他人的戳一戳能够被解析,并在addtional_config附加被戳人的ID以方便开发
A0000Xz Jun 23, 2025
877bcb2
Merge pull request #36 from MaiM-with-u/main
UnCLAS-Prommer Jun 23, 2025
4ae69e0
添加缺失的依赖
Dreamwxz Jun 23, 2025
77ff2ff
屏蔽官方机器人功能
UnCLAS-Prommer Jun 24, 2025
68af5e2
Merge pull request #37 from Dreamwxz/main
UnCLAS-Prommer Jun 24, 2025
7eaaf32
Revert "使其他人的戳一戳能够被解析,并在addtional_config附加被戳人的ID以方便开发"
A0000Xz Jun 24, 2025
6a1a145
Update recv_handler.py
A0000Xz Jun 24, 2025
6a1497f
Merge branch 'dev' of https://github.com/A0000Xz/MaiBot-Napcat-Adapte…
A0000Xz Jun 24, 2025
eb062e1
配置文件版本更新
UnCLAS-Prommer Jun 24, 2025
53ded44
fix
UnCLAS-Prommer Jun 26, 2025
647855a
Merge branch 'MaiM-with-u:main' into dev
A0000Xz Jun 26, 2025
ca0fc4d
REFACTOR 与禁言检测
UnCLAS-Prommer Jun 27, 2025
ee873d8
fix 类型注解
UnCLAS-Prommer Jun 27, 2025
1196909
remove database and update gitignore
UnCLAS-Prommer Jun 28, 2025
5c57ba9
修bug,改版本号
UnCLAS-Prommer Jun 28, 2025
ed9ecae
maim_message logger传入,版本显示
UnCLAS-Prommer Jun 28, 2025
cc1fe7c
Merge branch 'dev' of https://github.com/A0000Xz/MaiBot-Napcat-Adapte…
A0000Xz Jun 28, 2025
5c6cddd
添加了撤回消息指令;添加了对自身上报信息的处理器
A0000Xz Jun 28, 2025
bdbdc79
更新文档,顺便补一个缺失依赖项
A0000Xz Jun 28, 2025
cae9645
移除不用的初始化参数,优化了撤回指令捕捉错误的能力
A0000Xz Jun 28, 2025
f26667d
requirements.txt update and minor fix
UnCLAS-Prommer Jun 28, 2025
588ba64
修复戳一戳,同时阻止自身的戳一戳回调
A0000Xz Jun 28, 2025
b6cabc5
私聊修复
A0000Xz Jun 28, 2025
6d3745f
回退上报消息处理器
A0000Xz Jun 28, 2025
9cda205
加上target_id
A0000Xz Jun 28, 2025
01e1c9e
Merge branch 'dev' into dev
UnCLAS-Prommer Jun 28, 2025
49f6160
Merge pull request #42 from A0000Xz/dev
UnCLAS-Prommer Jun 28, 2025
775f661
ruff and minor fix
UnCLAS-Prommer Jun 28, 2025
1bdd165
支持ada回调信息,需要mmc那边有相应代码配合
A0000Xz Jun 28, 2025
7ed33f2
Merge branch 'dev' of https://github.com/A0000Xz/MaiBot-Napcat-Adapte…
A0000Xz Jun 28, 2025
e1307b6
Merge branch 'dev' of https://github.com/A0000Xz/MaiBot-Napcat-Adapte…
A0000Xz Jun 28, 2025
e526b9f
不再进行类型判断
A0000Xz Jun 28, 2025
ef7b267
Merge pull request #43 from A0000Xz/dev
UnCLAS-Prommer Jun 28, 2025
0d3a77d
版本号和ruff
UnCLAS-Prommer Jun 28, 2025
96fa750
fix bug
UnCLAS-Prommer Jun 28, 2025
7564361
增加表情包种类尝试
UnCLAS-Prommer Jun 30, 2025
939f3b7
增加表情包种类尝试
UnCLAS-Prommer Jun 30, 2025
92af300
docs过时了
UnCLAS-Prommer Jun 30, 2025
60e9106
语音消息识别
UnCLAS-Prommer Jun 30, 2025
c0416a5
logger change (hope it dont crash)
UnCLAS-Prommer Jul 1, 2025
59af134
issue #27, thanks pr #45
UnCLAS-Prommer Jul 1, 2025
163ddef
minor fix
UnCLAS-Prommer Jul 1, 2025
8923ebf
求star
UnCLAS-Prommer Jul 2, 2025
b4ab8ff
feat: 更新底层镜像
infinitycat233 Jul 3, 2025
f93572c
ci(docker): 更新dev分支镜像自构建
infinitycat233 Jul 3, 2025
fc33919
feat: 备份改为放入到文件夹,并改为覆写的模式
infinitycat233 Jul 3, 2025
883b293
Merge pull request #46 from infinitycat233/dev
UnCLAS-Prommer Jul 3, 2025
5dd2dda
保证文件夹存在
UnCLAS-Prommer Jul 6, 2025
ad844ff
写错函数了
UnCLAS-Prommer Jul 6, 2025
e298030
写错函数了
UnCLAS-Prommer Jul 6, 2025
36e8f4a
feat: 添加config_backup到.gitignore
DrSmoothl Jul 6, 2025
93a8eec
feat:发送视频消息
xuqian13 Jul 7, 2025
e44fe1a
Merge pull request #50 from xuqian13/feat/videourl
UnCLAS-Prommer Jul 7, 2025
ab9bd1c
fix #49
UnCLAS-Prommer Jul 7, 2025
b235374
Merge branch 'dev'
UnCLAS-Prommer Jul 7, 2025
59ec3d4
version update
UnCLAS-Prommer Jul 7, 2025
7b1f117
Merge branch 'main' of https://github.com/MaiM-with-u/MaiBot-Napcat-A…
UnCLAS-Prommer Jul 7, 2025
9e281d8
新增发送文件方法
SkillfulPainter Jul 8, 2025
ee115c7
Merge pull request #51 from SkillfulPainter/dev
UnCLAS-Prommer Jul 8, 2025
b0b511e
accept format change
UnCLAS-Prommer Jul 9, 2025
96bae51
Merge branch 'dev' of https://github.com/MaiM-with-u/MaiBot-Napcat-Ad…
UnCLAS-Prommer Jul 9, 2025
10fc60e
accept format change
UnCLAS-Prommer Jul 9, 2025
d6a97e3
错误处理
UnCLAS-Prommer Jul 18, 2025
7b25526
先判断是否允许以增加处理速度
UnCLAS-Prommer Jul 18, 2025
81fa3aa
增加对多次禁言的兼容
UnCLAS-Prommer Jul 22, 2025
9911158
增加大小防止文件过大,增加超时时长防炸
UnCLAS-Prommer Jul 31, 2025
f3bcdb2
Merge pull request #53 from MaiM-with-u/dev
UnCLAS-Prommer Jul 31, 2025
4debb6d
手动触发workflow
UnCLAS-Prommer Aug 7, 2025
eaa5878
reply_message_id
UnCLAS-Prommer Aug 12, 2025
8bf1bd1
添加更多种类的消息解析,重构send_handler部分
UnCLAS-Prommer Sep 10, 2025
eaee8a4
manually cherry-pick commit of imageurl to dev
UnCLAS-Prommer Sep 10, 2025
f165cf3
feat: add napcat token verify
CKylinMC Sep 11, 2025
86d7b67
添加视频发送功能
XinxInxiN0 Sep 13, 2025
6be8702
Merge pull request #59 from XinxInxiN0/main
UnCLAS-Prommer Sep 13, 2025
0584ac7
accept video
UnCLAS-Prommer Sep 13, 2025
8ac7d02
Update main.py
UnCLAS-Prommer Sep 13, 2025
f9d780f
Merge pull request #58 from CKylinMC/feat/impl-napcat-token
UnCLAS-Prommer Sep 13, 2025
b460079
配置文件版本号更新
UnCLAS-Prommer Sep 13, 2025
ca27153
修复转发的小问题,更新版本号
UnCLAS-Prommer Sep 13, 2025
df5a874
echo消息处理
UnCLAS-Prommer Sep 14, 2025
1789123
更新版本号
UnCLAS-Prommer Sep 14, 2025
4d4e82d
修复unpack错误
UnCLAS-Prommer Sep 22, 2025
424ca5b
继续修复unpack问题
UnCLAS-Prommer Sep 24, 2025
0d77337
给所有转发统一加上了标题
SengokuCola Oct 5, 2025
3de2444
✨ feat(deps): 添加 pyproject.toml 依赖
Dec 3, 2025
96b6487
增加对群消息表情回应、文件上传、群成员增减及管理员变动的处理,优化日志记录,清理过期日志,更新适配器启动信息
DrSmoothl Dec 11, 2025
12f6d20
增强对JSON卡片消息的处理,支持群公告解析并构建相应文本
DrSmoothl Dec 11, 2025
0beb3df
增加对音乐卡片消息的处理,提取歌曲和歌手信息并构建相应文本
DrSmoothl Dec 11, 2025
250be48
增加对群名称变更通知的处理,支持Base64解码群公告标题和内容,优化音乐消息处理逻辑以支持多种数据格式
DrSmoothl Dec 11, 2025
417e30d
revert CI
DrSmoothl Dec 11, 2025
af5b7f1
优化视频和音乐消息处理,返回结构化数据格式,增加小程序分享消息的处理
DrSmoothl Dec 13, 2025
a0bc062
Merge pull request #72 from ShiroRikka/uv-deps-add
DrSmoothl Dec 20, 2025
76b02a0
修复引用系统消息(如红包)时的回复处理异常
A0000Xz Dec 23, 2025
3e27e57
Merge pull request #74 from A0000Xz/dev
DrSmoothl Dec 27, 2025
b0bfa1a
feat: 添加配置管理器支持热重载功能
DrSmoothl Jan 2, 2026
d406637
feat: 添加uv.lock到.gitignore文件
DrSmoothl Jan 2, 2026
66a1c08
feat: 优化配置重载逻辑,增加重载状态标记和时间检查
DrSmoothl Jan 2, 2026
efd98b0
feat: 移除冗余的配置属性访问方法,改为动态代理访问
DrSmoothl Jan 2, 2026
3ec1499
feat: 添加转发消息配置,支持图片数量阈值设置
DrSmoothl Jan 3, 2026
e6b4c0c
feat: 更新版本号至0.1.3
DrSmoothl Jan 3, 2026
74b0500
feat: 处理通知notice消息的时候检查是否在群聊白名单中
DrSmoothl Jan 3, 2026
616ab2b
feat: 添加消息大小计算和警告日志,优化消息发送调试信息
DrSmoothl Jan 3, 2026
7b6b0d9
feat: 添加消息大小限制和消息发送处理
DrSmoothl Jan 3, 2026
24ea1d2
Merge pull request #76 from Mai-with-u/dev
DrSmoothl Jan 9, 2026
29e852d
fix: 修复不正确的贴表情action
HyperSharkawa Jan 9, 2026
c6f892d
移除uvlock
UnCLAS-Prommer Jan 15, 2026
0af3559
删除uvlock
UnCLAS-Prommer Jan 15, 2026
e0d4b6e
删除uvlock
UnCLAS-Prommer Jan 15, 2026
58d7be7
feat: 支持maim_message API mode
tcmofashi Jan 16, 2026
ce8f053
Merge remote-tracking branch 'remote/main'
tcmofashi Jan 16, 2026
bbff570
Merge branch 'dev' of github.com:Mai-with-u/MaiBot-Napcat-Adapter int…
tcmofashi Jan 16, 2026
866637b
feat: 增加maim_message自定义logger
tcmofashi Jan 16, 2026
b165eff
req: 修复依赖
tcmofashi Jan 16, 2026
09173eb
Merge pull request #77 from HyperSharkawa/dev
UnCLAS-Prommer Jan 16, 2026
e58c13c
Merge pull request #78 from tcmofashi/dev
UnCLAS-Prommer Jan 18, 2026
4f928b4
版本号更新
UnCLAS-Prommer Jan 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 9 additions & 4 deletions .github/workflows/docker-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@ name: Docker Image CI

on:
push:
branches: [ "main" ]
branches: [ "main", "dev" ]
workflow_dispatch: # 允许手动触发工作流

jobs:

Expand Down Expand Up @@ -32,7 +33,11 @@ jobs:
- name: Determine Image Tags
id: tags
run: |
echo "tags=${{ secrets.DOCKERHUB_USERNAME }}/maimbot-adapter:latest,${{ secrets.DOCKERHUB_USERNAME }}/maimbot-adapter:main-$(date -u +'%Y%m%d%H%M%S')" >> $GITHUB_OUTPUT
if [ "${{ github.ref_name }}" == "main" ]; then
echo "tags=${{ secrets.DOCKERHUB_USERNAME }}/maimbot-adapter:latest,${{ secrets.DOCKERHUB_USERNAME }}/maimbot-adapter:main-$(date -u +'%Y%m%d%H%M%S')" >> $GITHUB_OUTPUT
elif [ "${{ github.ref_name }}" == "dev" ]; then
echo "tags=${{ secrets.DOCKERHUB_USERNAME }}/maimbot-adapter:dev,${{ secrets.DOCKERHUB_USERNAME }}/maimbot-adapter:dev-$(date -u +'%Y%m%d%H%M%S')" >> $GITHUB_OUTPUT
fi

- name: Build and Push Docker Image
uses: docker/build-push-action@v5
Expand All @@ -42,8 +47,8 @@ jobs:
platforms: linux/amd64,linux/arm64
tags: ${{ steps.tags.outputs.tags }}
push: true
cache-from: type=registry,ref=${{ secrets.DOCKERHUB_USERNAME }}/maimbot-adapter:buildcache
cache-to: type=registry,ref=${{ secrets.DOCKERHUB_USERNAME }}/maimbot-adapter:buildcache,mode=max
cache-from: type=registry,ref=${{ secrets.DOCKERHUB_USERNAME }}/maimbot-adapter:buildcache-${{ github.ref_name }}
cache-to: type=registry,ref=${{ secrets.DOCKERHUB_USERNAME }}/maimbot-adapter:buildcache-${{ github.ref_name }},mode=max
labels: |
org.opencontainers.image.created=${{ steps.tags.outputs.date_tag }}
org.opencontainers.image.revision=${{ github.sha }}
13 changes: 11 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ elua.confirmed
# C extensions
*.so
/results

config_backup/
# Distribution / packaging
.Python
build/
Expand All @@ -39,6 +39,7 @@ share/python-wheels/
.installed.cfg
*.egg
MANIFEST
dev/

# PyInstaller
# Usually these files are written by a python script from a template
Expand All @@ -64,6 +65,7 @@ coverage.xml
.hypothesis/
.pytest_cache/
cover/
dev/

# Translations
*.mo
Expand Down Expand Up @@ -148,6 +150,7 @@ venv/
ENV/
env.bak/
venv.bak/
uv.lock

# Spyder project settings
.spyderproject
Expand Down Expand Up @@ -270,4 +273,10 @@ $RECYCLE.BIN/
*.lnk

config.toml
test
config.toml.back
test
data/NapcatAdapter.db
data/NapcatAdapter.db-shm
data/NapcatAdapter.db-wal

uv.lock
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM python:3.13.2-slim
FROM python:3.13.5-slim
LABEL authors="infinitycat233"

# Copy uv and maim_message
Expand Down
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ sequenceDiagram
- [x] 读取戳一戳的自定义内容
- [ ] 语音解析(?)
- [ ] 所有的notice类
- [ ] <del>撤回</del>
- [x] 撤回(已添加相关指令)
- [x] 发送消息
- [x] 发送文本
- [x] 发送图片
Expand All @@ -78,4 +78,6 @@ sequenceDiagram
- [x] 群踢人功能

# 特别鸣谢
特别感谢[@Maple127667](https://github.com/Maple127667)对本项目代码思路的支持
特别感谢[@Maple127667](https://github.com/Maple127667)对本项目代码思路的支持

以及[@墨梓柒](https://github.com/DrSmoothl)对部分代码想法的支持
Loading