LittlePaimon/README.md

2.3 KiB
Raw Blame History

LittlePaimon_nb2

nonebot2版本的小派蒙

已完成迁移

  • Paimon_Info 派蒙uid查询插件
  • Paimon_Wiki 派蒙wiki查询插件
  • Paimon_Gacha 派蒙模拟抽卡插件
  • Paimon_Gacha_Log 派蒙抽卡记录获取插件
  • Paimon_Plugins 派蒙其他娱乐插件
    • 对联
    • 来点猫片
    • 来点二次元

具体插件命令与hoshino版一致
nonebot2刚上手测试时间较短如有bug请及时反馈。

安装

已装nonebot2的只需看安装插件

1. 安装Git和Python3

不多说了看wiki的部署教程

2. 安装nonebot2

先安装脚手架以及相关依赖

pip install nb-cli
pip install matplotlib
pip install aiohttp
pip install xlsxwriter

创建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项目
编辑.env,把dev改成prod
编辑.env.prod,修改以下内容

HOST=127.0.0.1 # Nonebot监听的IP如需外网访问改为0.0.0.0
PORT=6789 # Nonebot监听的端口和go-cqhttp的端口一致
LOG_LEVEL=INFO # 日志等级
SUPERUSERS=["123456"] # 超级用户
NICKNAME=["派蒙", "bot"] # 机器人的昵称
COMMAND_START=["", "/", "#"] # 命令前缀
COMMAND_SEP=[""] # 命令分隔符

3. 安装go-cqhttp

也不多说了看wiki的部署教程的go-cqhttp部分
servers部分修改如下

servers:
  - ws-reverse:
      universal: "ws://127.0.0.1:6789/onebot/v11/ws"
      reconnect-interval: 3000
      middlewares:
        <<: *default
        access-token: ""

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