Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lazycreeper/miraiui
专门为Mirai设计了个壳
https://github.com/lazycreeper/miraiui
mirai mirai-http-api ui
Last synced: about 2 months ago
JSON representation
专门为Mirai设计了个壳
- Host: GitHub
- URL: https://github.com/lazycreeper/miraiui
- Owner: LazyCreeper
- License: apache-2.0
- Created: 2023-01-24T13:31:03.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-17T14:36:50.000Z (10 months ago)
- Last Synced: 2024-03-17T15:25:20.147Z (10 months ago)
- Topics: mirai, mirai-http-api, ui
- Language: Vue
- Homepage:
- Size: 804 KB
- Stars: 32
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Mirai UI
一个基于 [Mirai-http-api](https://docs.mirai.mamoe.net/mirai-api-http/) 的 WebQQ
## 这有啥用
能在网页操作 Mirai 机器人。
## 运行环境
任意支持静态 html 托管的服务器,无需 php,mysql 等复杂环境
## 截图
![main](./screenshorts/main.png)
![chat](./screenshorts/chat.png)## 如何使用
1. 按照如下配置好[Mirai-http-api](https://docs.mirai.mamoe.net/mirai-api-http/)插件(仅供参考,请勿直接复制粘贴此文本)
```yaml
## 必须开启http和ws
adapters:
- http
- ws## 开启认证,并设置key
enableVerify: true
verifyKey: 1234567890adapterSettings:
http:
## http服务器地址
host: localhost
port: 2345
cors: [*]
ws:
## 保持与http一致
host: localhost
port: 2345
reservedSyncId: -1
```2. 从`release`页面下载编译好的压缩包,上传到任意网站服务器(不支持放到二级目录)
3. 访问网站,输入相关信息,点击验证即可#### 手动编译
```bash
# 克隆仓库到本地
git clone https://github.com/LazyCreeper/MiraiUI
# 安装依赖
npm i
# 编译
npm run build
```## 目前已经实现的功能
点击展开
- **获取账号信息**
- 获取好友列表
- 获取群列表
- 获取群成员列表
- 获取 Bot 资料
- 获取好友资料
- 获取群成员资料
- **消息发送与撤回**-
发送好友消息- 文本
- 语音
- 图片
- 戳一戳
- XML
-
发送群消息- 文本
- 语音
- 图片
- @
- XML
- 撤回消息
- **群管理**
- 禁言群成员
- 解除群成员禁言
- 全体禁言
- 解除全体禁言
- 获取群员资料- **其他**
- 聊天记录自动保存到浏览器(`localStorage`)
## 暂时无法或不能实现的功能
点击展开
- 实时消息接收
- 同步历史消息
- 绑定多个账号## BUG 列表
1. 因为偷懒,对话框直接用了 CSS 的`direction: rtl`样式,所以对话框发送的消息的符号会反过来
2. 移动端访问有点不友好
3. 戳一戳消息好像失效(但是能用放大招
4. 忘了或没想好,请下载后自行挖掘## 一些话
本项目代码仅作为 vue 练手,可能会出现大量能跑但是屎山 💩 的代码或者一些魔法 🔮。请不要介意,如果你想的话可以提交`pr`😘。
啊还有,如果你指望这玩意能替代 QQ,那我建议你去找其他第三方客户端~## 开源协议
根据 Apache 协议开源
## 要饭
~~0.01 也是爱~~
![QR CODE](https://cdn.imlazy.ink:233/img/20220924.jpg)