Skip to content

Latest commit

 

History

History
102 lines (73 loc) · 5.88 KB

install.md

File metadata and controls

102 lines (73 loc) · 5.88 KB

Mirai-Console安装

Arona是依赖于Mirai-Console的一个插件,并不能独立工作,要使用Arona,必须先安装Mirai-Console。

如果你已经在使用Mirai-Console或对其有一定了解,可以直接看下一节的Arona安装

我是懒狗: https://github.com/mamoe/mirai

Arona安装

  1. 由于图片生成使用到了Java的图形库,如果在Linux环境下部署,需要安装额外的包,以下仅给出apt的安装命令,其他Linux发行版请自行搜索对应包的安装

    sudo apt update
    sudo apt install libxrender-dev
    sudo apt install fontconfig
    sudo fc-cache --force
  2. 运行一次mirai-console,等待根目录下生成多个目录后退出;

  3. releases下载最新版本的jar包并放入mirai-console的plugins目录下;

  4. 启动mirai-console,等到显示如下字样后退出:

    yyyy-MM-dd HH:mm:ss I/arona: arona loaded
    yyyy-MM-dd HH:mm:ss I/arona: arona gacha module init success.
    yyyy-MM-dd HH:mm:ss I/ba-activity-pusher: 别名配置更新成功
    yyyy-MM-dd HH:mm:ss I/ba-activity-pusher: 中文字体初始化成功
    yyyy-MM-dd HH:mm:ss I/ba-activity-pusher: Source: STUDENT from GitHub already up to date.
    yyyy-MM-dd HH:mm:ss I/ba-activity-pusher: Source: LOCALIZATION from GitHub already up to date.
    yyyy-MM-dd HH:mm:ss I/ba-activity-pusher: Source: RAID from GitHub already up to date.
    yyyy-MM-dd HH:mm:ss I/ba-activity-pusher: Source: COMMON from GitHub already up to date.

​ 当然由于网络原因可能并没有最后这四项,不过并不影响使用。

  1. releases下载最新版本的arona.db的SQLite文件并替换掉./data/net.diyigemt.arona/arona.db文件;

  2. ./config/net.diyigemt.arona/文件夹下根据自己的喜好编辑arona的配置文件,具体内容将会在下一节解释;

  3. 再次运行mirai-console即可享受arona的服务。

注意,arona的运行依赖chat-command插件,该插件的安装方法与步骤3一致,你可以在这里找到它的下载链接

本插件依赖的mirai-console最低版本为2.12.2

初始化注意事项

arona的运行依赖chat-command插件,因此在使用arona的指令之前,需要在mirai-console的控制台中给予指令使用权限。

arona一共提供了如下的指令:

指令权限组 作用域 内置权限控制 作用
net.diyigemt.arona:command.active 所有 好友/陌生人/群员 获取国际服/日服活动状态
net.diyigemt.arona:command.gacha 所有 管理员 配置抽卡参数
net.diyigemt.arona:command.gacha_one 仅限群 群员 单抽
net.diyigemt.arona:command.gacha_multi 仅限群 群员 十连
net.diyigemt.arona:command.gacha_dog 仅限群 群员 查看pickup最小抽取记录
net.diyigemt.arona:command.gacha_history 仅限群 群员 查看抽卡记录
net.diyigemt.arona:command.hentai 所有 管理员 配置发情关键词回复
net.diyigemt.arona:command.config 所有 管理员 配置个服务的开关
net.diyigemt.arona:command.tarot 所有 好友/陌生人/群员 抽一张塔罗牌
net.diyigemt.arona:command.call_me 仅限群 群员 设置自己的昵称
net.diyigemt.arona:command.trainer 所有 群员 查看主线地图和学生攻略
net.diyigemt.arona:command.game_name 所有 群员 让arona记住你的游戏名
net.diyigemt.arona:command.game_name_search 所有 群员 模糊查询游戏名对应的群友

注意,以上语境中的"管理员"指arona主配置文件中managerGroup指定的管理员,并不是qq群的管理员

一些解释:

  1. 作用域(所有)、权限控制(好友/陌生人/群员)指无论通过何种方法向arona发送信息并被其识别,指令即可触发。

​ 换句话说,你私聊arona发送/活动 jp或者在群里发送都能得到响应

  1. 作用域(所有)、权限控制(管理员)指无论通过何种方法向arona发送信息并被其识别,指令即可触发,前提是你位于arona.yml文件中的managerGroup字段中
  2. 作用域(仅限群)指只有在群中发送的指令才会被arona响应

因为本插件的指令依附于mirai-console,必须现在其中给予指令的执行权限才能在群聊中使用指令,因此如果你不是很了解mirai-console的权限管理机制,你可以直接在mirai-console的界面中运行以下命令来直接激活arona的对应指令权限:

/permission add * net.diyigemt.arona:command.active
/permission add * net.diyigemt.arona:command.gacha
/permission add * net.diyigemt.arona:command.gacha_one
/permission add * net.diyigemt.arona:command.gacha_multi
/permission add * net.diyigemt.arona:command.gacha_dog
/permission add * net.diyigemt.arona:command.gacha_history
/permission add * net.diyigemt.arona:command.hentai
/permission add * net.diyigemt.arona:command.config
/permission add * net.diyigemt.arona:command.tarot
/permission add * net.diyigemt.arona:command.call_me
/permission add * net.diyigemt.arona:command.trainer
/permission add * net.diyigemt.arona:command.game_name
/permission add * net.diyigemt.arona:command.game_name_search

Arona配置

在这: arona配置