对接Napcat的麦麦Adapter
 
 
Go to file
UnCLAS-Prommer 5253fa1081 完善log,删除test 2025-04-11 17:20:16 +08:00
.github/workflows pref(workflow): 修改tag为dev 2025-04-09 11:09:57 +08:00
docs 第一版发布 2025-04-06 01:45:17 +08:00
src 完善log,删除test 2025-04-11 17:20:16 +08:00
template 完善log,删除test 2025-04-11 17:20:16 +08:00
.gitignore 第一版发布 2025-04-06 01:45:17 +08:00
Dockerfile fix(Dockerfile): 修正dockerfile 2025-04-09 11:35:25 +08:00
LICENSE Initial commit 2025-04-06 01:30:02 +08:00
README.md 戳一戳解析与ruff规范 2025-04-11 13:16:21 +08:00
main.py 缩短log 2025-04-11 16:41:34 +08:00
pyproject.toml 戳一戳解析与ruff规范 2025-04-11 13:16:21 +08:00
requirements.txt fix(requirements): 缺少toml的软件包 2025-04-09 11:15:26 +08:00

README.md

MaiBot 与 Napcat 的 Adapter

运行方式:独立/放在MaiBot本体作为插件

使用说明

首先napcat开websocket客户端设置URL为类似这样ws://localhost:8095

然后说明一下配置文件:

[Nickname] # 现在没用
nickname = ""

[Napcat_Server] # Napvat连接的ws服务设置
host = "localhost" # Napcat设定的url地址
port = 8095        # Napcat设定的ws端口

[MaiBot_Server] # 连接麦麦的ws服务设置
host = "localhost" # 麦麦在.env文件中设置的url地址
port = 8000        # 麦麦在.env文件中设置的ws端口

[Napcat]
heartbeat = 30 # 与Napcat设置的心跳相同按秒计

[Whitelist] # 白名单功能(未启用)(未实现)
group_list = []
private_list = []
enable_temp = false

你需要的就是把template_config.toml复制到根目录然后改

至于requirements需要maim_message安装略

TO DO List

  • 读取自动心跳测试连接

  • 接受消息解析

    • 文本解析
    • 图片解析
    • 文本与消息混合解析
    • 转发解析(含图片动态解析)
    • 群公告解析
    • 回复解析(?)
    • 群临时消息(可能不做)
    • 链接解析
    • 戳一戳解析
      • 读取戳一戳的自定义内容(?)
    • 语音解析(?)
    • 所有的notice类
      • 撤回
  • 发送消息

    • 发送文本
    • 发送图片
    • 发送表情包
    • 引用回复(完成但是没测试)
    • 戳回去(?)
    • 发送语音(?)
  • 使用优先队列保证消息顺序问题对转发消息等napcat本身就是乱序的处理速度不同如何解决

    特别鸣谢

    特别感谢@Maple127667对本项目代码思路的支持