Deployment
目前只支持直接从工程部署/打包之后运行,毕竟也就只有我自己需要部署啦……
Prerequisite
- 一个运行并登录了QQ帐号的Mirai实例并安装Mirai-Api-Http
- 一个Redis数据库,如果是Windows环境使用平替Memurai
Deploy
在项目中创建一个新的Secret.cs
,把Program.cs
下面的Secret部分复制进去Uncomment然后填好,需要填的内容有:
Key | Value |
---|---|
VerifyKey | Mirai的Verify key |
BotId | 用作机器人的QQ号 |
MiraiHost | 部署了Mirai的服务器IP地址 |
MiraiPort | Mirai-Api-Http监听的Http&WebSocket端口 |
RedisEndpoint | Redis接入终端,ip:port |
RedisAuthKey | Redis密码 |
DevId | 开发者(Admin)的QQ号,只有这个QQ号才能使用测试指令 |
Initialisation
在机器人第一次启动后,可以运行一些管理员指令进行初始化或缓存,提高使用时的响应速度。
例如Test:DBConnection
可以先将机器人连接到Redis,如果Redis也是第一次使用可以先用一些Crawler指令缓存数据,之后收到指令就不需要现爬。