RainBotDoc RainBotDoc
首页
Graia Ariadne 官方文档 (opens new window)
GraiaX 社区文档
RainBot (opens new window)
GitHub (opens new window)
首页
Graia Ariadne 官方文档 (opens new window)
GraiaX 社区文档
RainBot (opens new window)
GitHub (opens new window)
  • 部署

    • 前排提示
    • Mirai 的安装与部署
    • Rainbot 的部署
      • Python 环境的搭建
        • 对于 Windows 与 MacOS
        • 对于 Linux 与 MacOS
      • 安装 Poetry 环境
      • 克隆 RainBot 到本地并进入项目目录中
      • 创建虚拟环境并安装依赖
      • 必要 API 的获取
      • 启动 RainBot
      • 让 RainBot 保持在后台运行
        • 对于 Windows / macOS
        • 对于 Linux
  • API获取

    • Wargaming API 获取
  • 功能展示

    • wows 功能展示
  • 附录

    • 参考与致谢
  • docs
  • 部署
INTAMX
2022-06-10
目录

Rainbot 的部署

# Python 环境的搭建

# 对于 Windows 与 MacOS

版本注意

建议使用 Python3.10.0 以上的版本

在 Python 官网 (opens new window) 上下载对应版本

小提示

如果你不知道该下那个版本 可以下载 Python3.10.3 在笔者的电脑上运行良好

# 对于 Linux 与 MacOS

      sudo apt-get update
      sudo apt-get install python3.10.3
    
    sudo pacman -Syu
    sudo pacman -S python3.10.3
    
    brew install python3
    
    // Make sure to add code blocks to your code group

    # 安装 Poetry 环境

    注:此处假设你已在你的计算机或服务器上安装好 Python3.10.3

        curl -sSL https://install.python-poetry.org | python3 -
      
      (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | python -
      
      // Make sure to add code blocks to your code group

      # 克隆 RainBot 到本地并进入项目目录中

      git clone https://github.com/Rainbow-Project/bot_rain_py.git
      cd bot_rain_py-master
      

      # 创建虚拟环境并安装依赖

      笔记

      此处假设你所使用的是 Python3.10.3

        poetry env use 3.10.3
        poetry install
        
        source $HOME/.poetry/env
        poetry env use 3.10.3
        poetry install
        
        // Make sure to add code blocks to your code group

        # 必要 API 的获取

        详情查看 Wargaming API 的获取

        # 启动 RainBot

        注意

        请不要将以下命令写入 .sh、.bat、.cmd、.ps1 等脚本中使用

          poetry run python main.py
          
          source $HOME/.poetry/env
          poetry run python main.py
          
          // Make sure to add code blocks to your code group

          # 让 RainBot 保持在后台运行

          # 对于 Windows / macOS

          直接进行一个最小化

          # 对于 Linux

          nohup 指令 &
          

          以 MCL 与 RainBot 为例

            nohup ./mcl &
            
            nohup poetry run python main.py &
            
            // Make sure to add code blocks to your code group

            笔记

            参考文档

            python-poetry (opens new window): PYTHON PACKAGING AND DEPENDENCY MANAGEMENT MADE EASY

            Linux nohup 命令 (opens new window): 菜鸟教程 YYDS

            上次更新: 2022/06/11, 13:22:01
            Mirai 的安装与部署
            Wargaming API 获取

            ← Mirai 的安装与部署 Wargaming API 获取→

            Theme by Vdoing | Copyright © 2022-2022 INTMAX | CC BY-NC-SA 4.0
            • 跟随系统
            • 浅色模式
            • 深色模式
            • 阅读模式