Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

澪Mio ——基于Nonebot2开发的QQ Bot

License

NotificationsYou must be signed in to change notification settings

EienSakura/mio

Repository files navigation

✨ 基于 Nonebot2 的超可爱QBot ✨

简介

澪(Mio) 基于Nonebot2 开发,用于群聊的机器人

功能简介

  • 插件管理
  • 插件帮助
  • AI聊天(基于百度api)
  • 扫雷
  • 猜单词
  • 天气(包含下雨提醒)
  • 每日新闻(包含订阅功能)[爬取公众号后网页截图,非调用api较稳定]
  • ...其他功能待更新

使用指南

Mio基于OneBot协议通信,需要使用其他项目作为NTQQ客户端进行使用,本人使用的是NapCatQQ,也可以使用其他支持OneBot协议的项目,例如go-cqhttp

关于NapCatQQ的部署可以前往github的项目页进行查看,待NapCatQQ部署完成后,可以参考以下步骤部署本项目

部署步骤

这里提供一个基础的部署步骤,具体的操作需要根据不同系统与不同环境进行更改

建议提前准备环境 Python 3.10(建议使用conda进行管理)、Git

  1. 输入以下命令克隆本仓库并安装依赖
git clone https://github.com/EienSakura/mio.gitcd miopip install -r requirements.txt
  1. 进入env.dev,本文件为参考配置文件,具体参数可查看配置文件中注释,在启动mio前需要对本文件进行所需要的修改,如端口号等。如果有需要可以将本文件复制成env.prod(生产环境配置文件)再进行修改,同时需要修改文件env中的ENVIRONMENTprod

  2. 在完成以上步骤后,既可以通过以下命令直接启动mio

    python bot.py

    项目启动时为出现MIO图标,待看到🚀 澪Mio 已启动...Uvicorn running on http://127.0.0.1:7000,说明Mio已经启动,您可以忽略启动时的WARNING信息,但若出现ERROR,则可能代表部分插件加载失败,日志中会现实加载成功的插件和未加载成功的插件,您可以通过日志查询问题所在。

  3. 如果一切无误,此时应该已经可以使用mio了

    您可以在群聊中尝试@mio,若机器人进行回复,则说明您已基本成功搭建了mio。

关于Linux的部署

由于本项目引入nonebot-plugin-htmlrender 进行渲染部分插件的图片该项目中引入了playwright包,此包在CentOS难以使用(本人用的CentOS7的服务器,参考了很多文章都没成功用成),若要尝试在CentOS7使用,可以参考nonebot-plugin-htmlrenderREADME底部的参考方案

本人最后使用Docker进行部署,DockerFile可以参考本仓库中的进行使用

鸣谢

感谢以下 开发者 和 Github 项目对 Mio 作出的贡献,Mio在编写中使用或参考以下项目:

...其他内容待书写

About

澪Mio ——基于Nonebot2开发的QQ Bot

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp