安装

环境配置

提示

系统:Windows 10 / Window 11 / Ubuntu 18.04 / Ubuntu 20.04 / Mac(没试过)
python >= 3.9
poetry >= 1.1.13
mysql >= 5.6
以前安装过环境的可以跳过
测试环境: Windows10 Mysql8.0 python3.9 poetry1.1.13

安装微软运行库

Windows

  1. 官网open in new window下载软件并打开(社区版本即可)
  2. 勾选C++桌面开发,可选勾选前两个,点击安装,等待安装完成
  3. 点击重启,安装完成

Linux

Linux无需该步骤

安装Python和pip

Window

  1. Python官网open in new window下载 python3.9.x 的安装程序
  2. 安装程序,安装时勾选 Add to Path
  3. 安装后打开cmd,输入 python -V 回车,若显示版本为3.9.x则 Python 安装成功

Linux

方法很多,自行百度

安装poetry

  1. 在命令行输入 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/ 回车
  2. 输入 pip install poetry 回车,等待安装完成
  3. 输入 poetry -V 回车,若显示版本则 poetry 安装成功

安装mysql

Windows

  1. 下载XAMPPopen in new window,打开安装程序,只需勾选 Mysql 即可,其余自行选择,等待安装完成
  2. 以管理员身份启动XAMPP
  3. 启动Apache和Mysql
  4. 选择Mysql栏的 Admin 进入管理面板
  5. 选择 用户 选项卡,选择主机名为 localhostroot 账户,选择 change password 选项卡,修改密码后确认

Linux

方法很多,自行百度

安装ffmpeg

参考https://docs.go-cqhttp.org/guide/quick_start.html#%E5%AE%89%E8%A3%85-ffmpegopen in new window

安装并配置go-cqhttp

Windows

  1. 新建一个文件夹用于存放程序
  2. 根据自己的系统下载最新版的go-cqhttpopen in new window,不知道现在那个版本的请参考版本说明open in new window,这里以Windows10系统演示(Github 打不开的可以自行百度 github hosts加速)
  3. 打开 go-cqhttp.exe,一路确定
  4. 打开 go-cqhttp.bat, 输入 3,然后回车
  5. 打开 config.yml (使用记事本,vscode等打开),修改uinpassword为机器人的账号和密码(不建议使用自己的主账号)
  6. 修改 universalws://127.0.0.1:25888/onebot/v11/ws, 其余项目根据自己需要修改
  7. 打开 go-cqhttp.bat,可能会要求扫码或验证码,若出现下图的提示说明安装成功

Linux

  1. wget https://github.com/Mrs4s/go-cqhttp/releases/download/v1.0.0-rc3/go-cqhttp_linux_amd64.tar.gz
  2. tar -xvf go-cqhttp_linux_amd64.tar.gz
  3. cd go-cqhttp_linux_amd64
  4. vi config.yml,按i开始修改,将 universal 修改为 ws://127.0.0.1:25888/onebot/v11/ws,修改uinpassword为机器人的账号和密码,修改完输入 :wq,回车退出
  5. ./go-cqhttp,可能会要求扫码或验证码,若出现下图的提示说明安装成功

安装机器人

Windows

  1. 前往Githubopen in new window下载最新版本的压缩包并解压
  2. 在解压后的文件夹内打开cmd,输入 poetry install,等待安装完成,安装期间请不要关闭程序,根据机器配置不同可能需要5~20分钟
  3. 安装完成

Linux

  1. 输入 git clone https://github.com/Shine-Light/Nonebot_Bot_MayaFey.git 回车
  2. 进入目录,poetry install,等待安装完成,安装期间请不要关闭程序,根据机器配置不同可能需要5~20分钟
  3. 安装完成

安装原神祈愿API(可选)

提示

如果不需要这个功能可以跳过这一步

Windows

  1. 下载 https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-aspnetcore-6.0.8-windows-hosting-bundle-installeropen in new window 并安装
  2. 新建一个文件夹用于存放程序
  3. https://github.com/GardenHamster/GenshinPrayopen in new window 中下载源代码并解压
  4. 进入解压后的文件夹,保留 GenshinPray/PrayMaterial 文件夹, GenshinPray/PrayMaterial/initData.sqlGenshinPray/Fonts/zh-cn.ttf 文件,其余文件删除
  5. 打开 zh-cn.ttf 并安装
  6. https://github.com/GardenHamster/GenshinPray/releasesopen in new window 中下载最新版本的 GenshinPray.zip 并解压
  7. 进入文件夹,编辑 appsettings.Production.json,按要求修改以下代码并复制,然后替换原有内容,路径中的 \ 要写成 \\
{
  "ConnectionString": "Data Source=127.0.0.1;port=3306;Initial Catalog=genshinpray;uid=root;pwd=数据库密码;CharSet=utf8mb4;SslMode=None;", //数据库链接字符串
  "PrayImgSavePath": "机器人目录\\resource\\img\\GenshinPray", //祈愿结果图片保存目录
  "PrayMaterialSavePath": "PrayMaterial目录", //祈愿素材图片目录
  "PrayImgHttpUrl": "{imgPath}" //祈愿接口中返回的图片地址
}
  1. 在cmd中运行 dotnet GenshinPray.dll --launch-profile Production --urls http://0.0.0.0:8081,等待初始化完成后退出程序
  2. 在 xampp 中打开 mysql 管理面板
  3. 选择 genshinpray 数据库,选择 导入 选项卡,点击选择文件,选择 initData.sql,点击执行,成功后退出面板

Linux

  1. https://github.com/GardenHamster/GenshinPray/releasesopen in new window 中找到最新版本的压缩包链接,替换下方的 {releases}
  2. 根据情况修改以下代码,顺序将以下代码复制粘贴回车运行
screen -R Genshin
cd /机器人目录
git clone https://github.com/GardenHamster/GenshinPray.git
cd GenshinPray/GenshinPray
mv PrayMaterial /机器人目录/GenshinPray/PrayMaterial
mv Sql/initData.sql /机器人目录/GenshinPray/initData.sql
cd ..
rm -rf GenshinPray
cd ..
wget {releases}
unzip GenshinPray.zip
rm -f GenshinPray.zip
wget https://dot.net/v1/dotnet-install.sh
sudo bash dotnet-install.sh -c 6.0 --runtime aspnetcore
ln -s $HOME/.dotnet/dotnet /usr/bin/dotnet
cd GenshinPray
vim appsettings.Production.json
  1. 将以下代码的 {password} 替换为你的数据库密码,粘贴并保存
{
  "ConnectionString": "Data Source=127.0.0.1;port=3306;Initial Catalog=genshinpray;uid=root;pwd=数据库密码;CharSet=utf8mb4;SslMode=None;", //数据库链接字符串
  "PrayImgSavePath": "机器人目录/resource/img/GenshinPray", //祈愿结果图片保存目录
  "PrayMaterialSavePath": "PrayMaterial目录", //祈愿素材图片目录
  "PrayImgHttpUrl": "{imgPath}" //祈愿接口中返回的图片地址
}
  1. 按下 : w q 回车保存
  2. 输入 dotnet GenshinPray.dll --launch-profile Production --urls http://0.0.0.0:8081,回车
  3. Ctrl + C 退出程序
  4. 运行 mysql -uroot -p你的密码 genshinpray<initData.sql
    Ctrl + A + D 返回主窗口