基于 Nonebot2 框架开发的 QQ机器人。
-
设置服务器基础时区为 Asia/Shanghai:
sudo timedatectl set-timezone Asia/Shanghai -
安装 Python (3.12+), uv (或其他 Python 管理器)
-
使用
uv sync安装虚拟环境 -
使用
uv tool install nb-cli安装 nonebot2 脚手架 -
设置开机自启:
sudo vim /etc/systemd/system/lyra-bot.service
[Unit]
Description=Lyra Bot Service
After=network.target
[Service]
Type=simple
User={youruser}
Group={youruser}
WorkingDirectory=/home/{youruser}/lyra-bot
# 虚拟环境下修改为虚拟环境路径
ExecStart=/home/{youruser}/.local/bin/nb run
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target随后:
sudo systemctl daemon-reload
maib 是一个专为 maimai DX 玩家设计的成绩查询与数据展示插件。
本插件使用了以下字体以保证视觉呈现效果:
- MiSans: 用于主要文本内容的显示,提供极致的阅读体验。
- JetBrainsMono: 作为等宽字体,用于版本数字及达成率(Achievement)数字显示。
- NotoColorEmoji: 用于显示 emoji 。
- NotoSansSymbols2: 用于显示特殊符号(【✦】)。
本项目的实现离不开以下优秀项目及数据的支持:
- 查分器接口:
- 水鱼 diving-fish 查分器 提供 QQ 号查询游玩数据,国服定数、版本信息,拟合定数等信息
- 谱面数据:
- Neskol/Maichart-Converts 提供谱面转换
- AstroDX 下载站 (MilkBot)) (似乎是)整理转换后谱面
- 别名库:
- 落雪查分器
- Yuzuchan 别名库
api