Iam57-Bot 是五七的机器人后端,基于 Nonebot2 框架。本仓库用于整合个人开发的插件,并实现快速部署。
Iam57-Bot 是五七的机器人后端,基于 Nonebot2 框架。此仓库用于存储开发环境配置,并简化后期部署过程。
请按照以下步骤安装和配置项目:
-
安装
pipx
并通过pipx
安装nb-cli
和pdm
:python -m pip install pipx pipx ensurepath pipx install nb-cli pipx install pdm
-
克隆项目代码:
git clone https://github.com/iam57ao/iam57-bot.git cd iam57-bot
-
安装项目依赖:
pdm install
-
拉取 Docker 镜像:
docker pull iam57ao/iam57-bot:latest
-
创建并运行容器:
docker run -d \ --name iam57-bot \ -p 5705:5705 \ -e PORT=5705 \ -e DRIVER=~fastapi+~websockets \ -e COMMAND_SEP='[".", " "]' \ iam57ao/iam57-bot:latest
在使用 Iam57-Bot 项目时,可以通过设置以下环境变量来配置应用程序:
DRIVER
:指定驱动程序,格式类似~fastapi+~websockets
。COMMAND_SEP
:命令分隔符,格式类似[".", " "]
。
请根据 NoneBot2 官方文档 进行详细配置。
要使用 Dev Container 作为开发模板,请按照以下步骤操作:
-
克隆项目代码的
template
分支:git clone -b template https://github.com/iam57ao/iam57-bot.git cd iam57-bot
-
在 VS Code 或 PyCharm 中打开项目,并使用
.devcontainer
构建和启动容器。 -
你现在可以在容器中进行开发,所有必要的工具和依赖都已预先配置好。
欢迎为本项目贡献代码!
- 请确保代码符合项目的编码风格和规范。
- 提交前请充分测试,以确保代码的正确性和稳定性。
- 提供详细的描述和相关文档,以帮助他人理解你的更改。
- 尊重项目的代码所有权和许可证协议。
感谢你的贡献和支持!
本项目采用 MIT 许可证 许可。