如何搭建 - Strelizia02/AngelinaBot GitHub Wiki

1.下载安装包

目前仅支持通过QQ群文件中下载安装包。

洁哥妙妙屋(主要用于闲聊、邀请洁哥进群)

安洁莉娜克隆中心(主要解答搭建、开发问题)

2.配置

原始配置

server:
  # 项目使用端口,不建议修改
  port: 8086
  tomcat:
    # 最大链接数,不建议修改
    max-connections: 1500
    # 最大等待队列长度,不建议修改
    accept-count: 1000
    threads:
      # tomcat核心线程数,不建议修改
      min-spare: 4
      # tomcat线程池size,不建议修改
      max: 10
spring:
  main:
    # 是否允许Bean注入,不建议修改
    allow-bean-definition-overriding: true
# 多个选项用空格隔开
userConfig:
  # 超级管理员,建议只给自己
  administrators: '412459523'
  # Bot名称,只响应以Bot名开头的消息,多个名称用空格分开
  botNames: '测试 test'
  # QQ账号,多个账号请用空格分开
  qqList: ''
  # QQ密码,多个面请用空格分开,与qqList顺序保持一致
  pwList: ''

  # 登录协议,可选项有:IPAD ANDROID_PAD ANDROID_PHONE MACOS,推荐IPAD或MACOS
  # 与qqList顺序保持一致
  typeList: 'IPAD'

  # QQ频道机器人登录信息,若不需要频道机器人,可以不填
  token: ''
  appId: ''
  type: ''
scheduled:
  # 每5分钟监听一次B站动态
  biliJob: 0 */5 * * * ?
  # 每天早8点播报干员庆生
  birthdayJob: 0 0 8 */1 * ?
  # 每10分钟检查一次数据更新
  updateJob: 0 */10 * * * ?
  # 每周日晚5点剿灭提醒
  exterminateJob: 0 0 17 ? * SUN
  # 每天4点抽卡次数清空
  cleanJob: 0 0 4 */1 * ?
# 百度智能云,若不需要公招识图功能,可以不填
baiduConfig:
  APP_ID:
  API_KEY:
  SECRET_KEY:
# ChatGPT的token,若不需要ai聊天功能,可以不填
openai: ''

3.启动

双击start.bat启动,会弹出cmd窗口,关闭该窗口即可关闭AngelinaBot。

当前仅支持Windows10及以上,Windows8及以下版本,能够正常运行,但日志会出现乱码情况,无法调试。

4.登录失败解决方案

先删除runFile/xxxDevice.json,然后修改配置文件,切换登录协议,重启AngelinaBot。

5.更新

5.1游戏数据更新

游戏数据可以进行自动更新,不建议进行手动更新。

手动更新方式:

QQ群中发送【测试更新】,即可手动更新数据。

5.2语音更新

在涉及到语音功能时,若缺少语音文件,AngelinaBot会自动下载该文件再发送,理论上来讲无需更新语音。

QQ群中发送【测试更新语音】,即可下载全部语音数据(语音数据是使用网络爬虫进行爬取的,全量更新很可能被资源网站的反爬机制屏蔽)。

5.3卡池更新

卡池数据会自动进行更新,若有遗漏,或需要自己造一个不存在的卡池,可以手动进行维护。

使用Navicat工具,创建sqlite链接,选择runFile/angelina.db文件。

打开a_agent表,在里面添加数据。

name

6.公招识图

百度云

7.ChartGPT

8.闲聊