Skip to content

Iam57-Bot是五七的机器人后端,基于Nonebot2框架。此仓库用于存储开发环境配置,并简化后期部署过程。

License

Notifications You must be signed in to change notification settings

iam57ao/iam57-bot

Repository files navigation

Iam57-Bot

Iam57-Bot 是五七的机器人后端,基于 Nonebot2 框架。本仓库用于整合个人开发的插件,并实现快速部署。

License Version

目录

简介

Iam57-Bot 是五七的机器人后端,基于 Nonebot2 框架。此仓库用于存储开发环境配置,并简化后期部署过程。

部署

直接部署

请按照以下步骤安装和配置项目:

  1. 安装 pipx 并通过 pipx 安装 nb-clipdm

    python -m pip install pipx
    pipx ensurepath
    pipx install nb-cli
    pipx install pdm
  2. 克隆项目代码:

    git clone https://github.com/iam57ao/iam57-bot.git
    cd iam57-bot
  3. 安装项目依赖:

    pdm install

通过 Docker 部署

  1. 拉取 Docker 镜像:

    docker pull iam57ao/iam57-bot:latest
  2. 创建并运行容器:

    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 作为开发模板

要使用 Dev Container 作为开发模板,请按照以下步骤操作:

  1. 克隆项目代码的 template 分支:

    git clone -b template https://github.com/iam57ao/iam57-bot.git
    cd iam57-bot
  2. 在 VS Code 或 PyCharm 中打开项目,并使用 .devcontainer 构建和启动容器。

  3. 你现在可以在容器中进行开发,所有必要的工具和依赖都已预先配置好。

贡献

欢迎为本项目贡献代码!

贡献准则

  • 请确保代码符合项目的编码风格和规范。
  • 提交前请充分测试,以确保代码的正确性和稳定性。
  • 提供详细的描述和相关文档,以帮助他人理解你的更改。
  • 尊重项目的代码所有权和许可证协议。

感谢你的贡献和支持!

许可证

本项目采用 MIT 许可证 许可。

About

Iam57-Bot是五七的机器人后端,基于Nonebot2框架。此仓库用于存储开发环境配置,并简化后期部署过程。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published