2022-04-30 14:13:39 +08:00
|
|
|
|
# LittlePaimon_nb2
|
|
|
|
|
nonebot2版本的小派蒙
|
|
|
|
|
|
|
|
|
|
## 已完成迁移
|
|
|
|
|
- Paimon_Info 派蒙uid查询插件
|
|
|
|
|
- Paimon_Wiki 派蒙wiki查询插件
|
|
|
|
|
- Paimon_Gacha 派蒙模拟抽卡插件
|
|
|
|
|
- Paimon_Gacha_Log 派蒙抽卡记录获取插件
|
2022-05-03 10:43:50 +08:00
|
|
|
|
- Paimon_Plugins 派蒙其他娱乐插件
|
|
|
|
|
* 对联
|
|
|
|
|
* 来点猫片
|
|
|
|
|
* 来点二次元
|
2022-05-03 11:34:34 +08:00
|
|
|
|
* 来点原神壁纸
|
2022-05-04 14:43:21 +08:00
|
|
|
|
* 派蒙聊天(关键词触发)
|
2022-04-30 14:13:39 +08:00
|
|
|
|
|
|
|
|
|
具体插件命令与hoshino版一致<br>
|
|
|
|
|
nonebot2刚上手,测试时间较短,如有bug,请及时反馈。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 安装
|
|
|
|
|
> 已装nonebot2的,只需看`安装插件`
|
|
|
|
|
### 1. 安装Git和Python3
|
|
|
|
|
不多说了,看wiki的部署教程
|
|
|
|
|
|
|
|
|
|
### 2. 安装nonebot2
|
2022-05-03 10:43:50 +08:00
|
|
|
|
先安装脚手架以及相关依赖
|
2022-04-30 14:13:39 +08:00
|
|
|
|
```
|
|
|
|
|
pip install nb-cli
|
|
|
|
|
pip install matplotlib
|
|
|
|
|
pip install aiohttp
|
2022-05-03 10:43:50 +08:00
|
|
|
|
pip install xlsxwriter
|
2022-04-30 14:13:39 +08:00
|
|
|
|
```
|
|
|
|
|
创建nonebot2项目
|
|
|
|
|
`nb create`
|
|
|
|
|
```
|
|
|
|
|
[?] Project Name: LittlePaimon
|
|
|
|
|
注:名字,随便填即可,这里以LittlePaimon为例
|
|
|
|
|
[?] Where to store the plugin?
|
|
|
|
|
> In a "genshinimpact_bot" folder
|
|
|
|
|
> In a src folder
|
|
|
|
|
注:选择插件放置目录,键盘↑↓选择,回车确认,随便选
|
|
|
|
|
[?] Which builtin plugin(s) would you like to user?
|
|
|
|
|
注:直接回车即可
|
|
|
|
|
[?] which adapter(s) would you like to use?
|
|
|
|
|
> ● OneBot V11
|
|
|
|
|
o 钉钉
|
|
|
|
|
o 飞书
|
|
|
|
|
o Telegram
|
|
|
|
|
o QQ 频道
|
|
|
|
|
o 开黑啦
|
|
|
|
|
o mirai2
|
|
|
|
|
注:在第一个OneBot那里按空格,然后回车
|
|
|
|
|
```
|
|
|
|
|
`cd LittlePaimon`进入刚刚创建的nb2项目<br>
|
|
|
|
|
编辑`.env`,把`dev`改成`prod`<br>
|
|
|
|
|
编辑`.env.prod`,修改以下内容
|
|
|
|
|
```
|
2022-05-03 10:43:50 +08:00
|
|
|
|
HOST=127.0.0.1 # Nonebot监听的IP,如需外网访问,改为0.0.0.0
|
2022-04-30 14:13:39 +08:00
|
|
|
|
PORT=6789 # Nonebot监听的端口,和go-cqhttp的端口一致
|
|
|
|
|
LOG_LEVEL=INFO # 日志等级
|
|
|
|
|
SUPERUSERS=["123456"] # 超级用户
|
|
|
|
|
NICKNAME=["派蒙", "bot"] # 机器人的昵称
|
|
|
|
|
COMMAND_START=["", "/", "#"] # 命令前缀
|
|
|
|
|
COMMAND_SEP=[""] # 命令分隔符
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### 3. 安装go-cqhttp
|
2022-05-03 10:43:50 +08:00
|
|
|
|
也不多说了,看wiki的部署教程的go-cqhttp部分<br>
|
|
|
|
|
servers部分修改如下:
|
|
|
|
|
```
|
|
|
|
|
servers:
|
|
|
|
|
- ws-reverse:
|
|
|
|
|
universal: "ws://127.0.0.1:6789/onebot/v11/ws"
|
|
|
|
|
reconnect-interval: 3000
|
|
|
|
|
middlewares:
|
|
|
|
|
<<: *default
|
|
|
|
|
access-token: ""
|
|
|
|
|
```
|
2022-04-30 14:13:39 +08:00
|
|
|
|
|
|
|
|
|
### 4. 安装插件
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
nb plugin install nonebot-plugin-apscheduler
|
|
|
|
|
# 安装定时任务插件
|
|
|
|
|
|
|
|
|
|
git clone -b nonebot2 https://github.com/CMHopeSunshine/LittlePaimon
|
|
|
|
|
# 克隆小派蒙nonebot2分支
|
|
|
|
|
```
|
|
|
|
|
编辑`bot.py`
|
|
|
|
|
```
|
|
|
|
|
nonebot.load_plugins("LittlePaimon")
|
|
|
|
|
# 添加这句,加载插件
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### 5. 启动机器人
|
|
|
|
|
`nb run`
|