Skip to main content

OSUbot in NoneBot2

Project description

NoneBotPluginLogo

NoneBotPluginText

nonebot-plugin-osubot

✨ NoneBot osubot ✨

license pypi python

📖 介绍

本项目修改自osuv2,适配了nonebot2,并且在此之上修改了命令的响应逻辑并修改了一些bug使之更易于使用

变速功能依赖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

打开 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 客户端密钥
tortoise_orm_db_url sqlite://db.sqlite3 数据库地址
INFO_BG ['https://example.com'] 随机背景api地址,需要打开网页后随机获得一张图片

🎉 使用

指令

image

💡 贡献

如果遇到任何问题,欢迎提各种issue来反馈bug 你也可以加群(228986744)来进行反馈! 1665504476458_temp_qrcode_share_9993

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

nonebot-plugin-osubot-6.12.6.tar.gz (29.9 MB view details)

Uploaded Source

Built Distribution

nonebot_plugin_osubot-6.12.6-py3-none-any.whl (30.0 MB view details)

Uploaded Python 3

File details

Details for the file nonebot-plugin-osubot-6.12.6.tar.gz.

File metadata

File hashes

Hashes for nonebot-plugin-osubot-6.12.6.tar.gz
Algorithm Hash digest
SHA256 cc43d54e396c0f4a346cb748f2e829a31d5a511dadc6f2fe96fb7be17d20a938
MD5 fc87cef9907d25a9d7ab99ca6a885e22
BLAKE2b-256 17794d22bbd979c917b1988c287176204cdf11908eef78fbb14dd9f3dd8a360a

See more details on using hashes here.

File details

Details for the file nonebot_plugin_osubot-6.12.6-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_osubot-6.12.6-py3-none-any.whl
Algorithm Hash digest
SHA256 913e32ee559f526b2df30db454e55a4f9a15d0e2d8c1174e0dd533341b54daba
MD5 d9e926f323932cbfb5582d4125ca1dc2
BLAKE2b-256 8aeccdb5aea1a989111702da4b41820f037d1ada03f3856274df65d94f54fa00

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page