在 Windows 下通过可执行文件部署 Amiya


可执行文件部署暂不支持 Linux 以及 MacOS 系统,请使用 代码部署

点击下载整合包 (opens new window)

# 准备好你的 mirai-api-http

提示

若你能自行部署 mirai-console 以及 mirai-api-http,可以跳过本节

mirai-api-http (opens new window) 是运行 AmiyaBot 的基础,它是 mirai-console 的一个插件。
若你从未了解过 mirai 生态,或者你对编程并不熟悉。短时间内可能难以理解其运作方式。
AmiyaBot 项目提供了简便的部署方法 mirai-console-setup,这是 AmiyaBot 为了你能更好地体验本项目而提供的使用方法。本质是 mirai-console-loader 的绿色启动包,不承担使用过程中产生的一切问题,请勿在本项目的任何相关反馈处提出疑问,最终解释权归 mirai-console-loader (opens new window) 所有。

  • 解压整合包内的mirai-console-setup.zip至任意目录,运行 start.bat 初始化
    • 当日志输出 mirai-console started successfully. 时即成功初始化。请关闭控制台接着操作。
  • 根据文件内的提示修改 config/Console/AutoLogin.yml 以下两处
account: 你的机器人QQ号
password:
    value: 密码
1
2
3
  • 检查 mirai-api-http 的配置 config/net.mamoe.mirai-api-http/setting.yml,如果你是使用 mirai-console-setup,可以忽略这一步。





 




 
 


 
 


adapters:
    - http
    - ws
debug: false
enableVerify: true
verifyKey: AmiyaBot
singleMode: false
cacheSize: 4096
adapterSettings:
    http:
        host: 0.0.0.0
        port: 8080
        cors: [ * ]
    ws:
        host: 0.0.0.0
        port: 8060
        reservedSyncId: -1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  • 再次运行 start.bat 并保持运行

# 解压可执行文件

  • 解压整合包内的AmiyaBot-v5.*.*.zip至任意目录
  • 解压整合包内的资源文件
    • 解压 gamedata.zipskins.zip 里的文件夹到 resource 目录里
├── resource
│   ├── gamedata
│   ├── skins
1
2
3
  • 运行 AmiyaBot.exe 初始化,结束后关闭程序

# 配置 config.yaml

config.yaml 在初始化时已经生成了部分常规配置,若你的 mah 配置与其无差,可不用修改
只需要配置 管理员QQ号机器人QQ号 即可

请注意 yaml 文件的格式

yaml 是格式严格的文件,其内容的 之间必须有且只有一个空格。

错误的:account:12345
正确的:account: 12345


 










 









admin:
    accounts: [ 管理员QQ号 ]
baiduCloud:
    apiKey:
    appId:
    enable: false
    secretKey:
httpServer:
    host: 127.0.0.1
    https: false
    port: 5000
miraiApiHttp:
    account: 机器人QQ号
    authKey: AmiyaBot
    host: 127.0.0.1
    port:
        http: 8080
        ws: 8060
test:
    enable: false
    group: [ ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

# 再次运行 AmiyaBot.exe

出现如下两行日志,即表示成功运行

[INFO] Http verify successful. session: ******
[INFO] Websocket handshake successful. session: ******
1
2
上次更新: 12/14/2022, 12:49:25 PM