OSUbot in NoneBot2
Project description
📖 介绍
本项目修改自osuv2,适配了nonebot2,并且在此之上修改了命令的响应逻辑并修改了一些bug使之更易于使用,可能与其他使用了tortoise-orm的插件会相冲突如harukabot
变速功能依赖ffmpeg,需要自行安装ffmpeg才能正常使用
💿 安装
使用 nb-cli 安装(推荐)
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-osubot
使用包管理器安装(推荐)
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pip
pip install nonebot-plugin-osubot
pdm
pdm add nonebot-plugin-osubot
poetry
poetry add nonebot-plugin-osubot
conda
conda install nonebot-plugin-osubot
打开 nonebot2 项目的 bot.py
文件, 在其中写入
nonebot.load_plugin('nonebot_plugin_osubot')
从 github 安装
在 nonebot2 项目的插件目录下, 打开命令行, 输入以下命令克隆此储存库git clone https://github.com/yaowan233/nonebot-plugin-osubot.git
修改nonebot_plugin_osubot的__init__.py为
add_model('src.plugins.database.models')
打开 nonebot2 项目的 bot.py
文件, 在其中写入
nonebot.load_plugin('src.plugins.nonebot_plugin_osubot')
⚙️ 配置
你需要至OSU个人设置申请新的OAuth应用,然后将得到的客户端ID与客户端密钥填入nonebot2 项目的.env
文件中
配置说明
配置项 | 必填 | 默认值 | 说明 |
---|---|---|---|
OSU_CLIENT | 是 | 无 | 客户端ID |
OSU_KEY | 是 | 无 | 客户端密钥 |
OSZ_MIRROR | 否 | 0 | 0-2分别代表sayo,kitsu,chimu的镜像下载 |
DB_URL | 否 | sqlite://db.sqlite3 | 数据库地址 |
INFO_BG | 否 | ['https://api.gumengya.com/Api/DmImg?format=image'] | 随机背景api地址 |
🎉 使用
指令
💡 贡献
由于当前开发缺乏测试,欢迎提各种issue来反馈bug 或者你可以加群(228986744)来直接反馈!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for nonebot-plugin-osubot-4.2.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fa2d79c9500777cd8b413556268b6029931c2b92d42f0a403a33565e4bcedc2 |
|
MD5 | bdc4b12bc72911779cd2948faa6dc6c0 |
|
BLAKE2b-256 | 7e1044d402a02aada0224962b0025d1f4c6ccc6c03541d2ebd439f9341c55de8 |
Close
Hashes for nonebot_plugin_osubot-4.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdf98d7c8bf454c1493b5752db7a93c56cbfa068adf0a5eecf22af5f8a1133a8 |
|
MD5 | bda3ff35736bfee596824738f4723785 |
|
BLAKE2b-256 | 61d1109e8daddd0cdc88a61a9d5ad49c7e13d0507bb8a294853637ef89286aa5 |