说明kuku-bot机器人部署。Android和Linux的jdk安装脚本并不一样,别用混了!!

配置文件介绍

# 运行模式,该模式会影响配置文件读取,或某些模块的行为。默认为 dev
# yu.config.runMode = dev

# 扫描包路径
yu.scanPackages=me.kuku.yuq

# 机器人登录的协议,可为 Watch (手表)、Android (安卓),默认为Ipad
YuQ.Mirai.protocol=

# 机器人名,可不配置。
# YuQ.bot.name = Yu

# 登录的 QQ 号
YuQ.Mirai.user.qq=
# 登录的 QQ 号的密码
YuQ.Mirai.user.pwd=
# 机器人主人
YuQ.Mirai.bot.master=734669014
# api
YuQ.Mirai.bot.myApi=api.kuku.me

GitHubhttps://github.com/kukume/kuku-bot

部分指令视频演示

安装

Windows

windows的安装就非常简单了,

1、下载安装 jdk ,一直默认下一步即可
2、下载 压缩包,解压,用记事本(文本编辑器就行)打开 conf/YuQ.properties更改需要登录的机器人QQ号和密码
3、打开 start.bat即可

Linux

安装需要的依赖

# debian
apt-get install screen wget vim
# centos
yum install screen wget

1、安装jdk,有2种方法来安装。

  • 如果你拥有宝塔程序,那么在软件商店安装 Tomcat9,它将自动为你安装 jdk8
  • 第二种就是手动安装了,,运行以下命令即可
wget https://u.iheit.com/kuku/jdk/java8-x64.sh
chmod +x java8-x64.sh
./java8-x64.sh
source /etc/profile

2、下载程序包

mkdir /root/kukubot && cd /root/kukubot
wget https://u.iheit.com/kuku/bot/kukubot.tar.gz -O kukubot.tar.gz
tar -zxvf kukubot.tar.gz && rm -rf kukubot.tar.gz

3、编辑配置文件

# 定位到配置文件的目录下
cd /root/kukubot/conf
vim YuQ.properties
# 按i进行编辑,配置文件如何修改见前面的配置文件的介绍,一般只需要修改qq号、密码、机器人主人即可。
# 修改完成之后,按esc,输入:wq回车,即可保存

4、运行,为了使程序保持后台运行,所以使用screen来运行

# 新建一个名为yuq的screen会话窗口
screen -S kukubot
# 定位到程序目录
cd /root/kukubot
# 运行程序
java -jar kukubot.jar
# 等待运行,可能需要输入验证码或者通过设备锁啥的,待运行成功之后,可以断开ssh或者按ctrl+a+d把screen挂起,这样它就会一直保持在后台运行,如果需要查看程序运行状态,可以回到screen会话窗口查看,运行以下命令即可回到screen会话窗口# 回到名字为kukubot的会话窗口
screen -R kukubot

Android(安卓)

在安卓手机上,使用 Termux来运行,Termux只支持 Android5以上

使用 Termux安装 Linux来运行,直接在 Termux上运行 java程序会连不上网

这里使用国光大佬的脚本来安装 LinuxDebian经测试没任何问题

1、安装Linux

pkg install proot git python -y
git clone https://github.com/sqlsec/termux-install-linux
cd termux-install-linux
python termux-linux-install.py
# 想安装啥,按提示输数字就行

等待安装成功后,运行

# 如安装为Debian
cd ~/Termux-Linux/Debian
./start-debian.sh
# 如安装为Centos
cd ~/Termux-Linux/CentOS
./start-centos.sh

2、安装jdk
进入到 Linux之后,运行以下命令

wget https://u.iheit.com/kuku/jdk/java8-arm64.sh -O java8-arm64.sh
chmod +x java8-arm64.sh
./java8-arm64.sh
source /etc/profile

3、安装依赖
先更新一下

# 如果为Debian/Ubuntu
apt-get update -y
# 如果为Centos
yum update -y

安装需要依赖

# 如果为Debian
apt-get install vim -y
# 如果为Centos
yum install vim -y

4、下载程序包

mkdir /root/kukubot && cd /root/kukubot
wget https://u.iheit.com/kuku/bot/kukubot.tar.gz -O kukubot.tar.gz
tar -zxvf kukubot.tar.gz && rm -rf kukubot.tar.gz

5、编辑配置文件

# 定位到配置文件的目录下
cd /root/kukubot/conf
vim YuQ.properties
# 按i进行编辑,配置文件如何修改见前面的配置文件的介绍,一般只需要修改qq号、密码、机器人主人即可。
# 修改完成之后,按esc,输入:wq回车,即可保存

6、运行

cd /root/kukubot
java -jar kukubot.jar

保持 Termux在后台运行即可。

更新

  • 下载GitHub发布的jar包并替换原有的jar包,然后重新运行java -jar kukubot.jar即可
  • 在群里面发送检查更新,等待机器人发送更新成功消息后,然后在控制台重新运行java -jar kukubot.jar

说明

  • 数据库使用 h2,在目录 db
  • 发送的图片保存在 tmp目录下
  • 步数修改使用乐心运动的接口,需要使用手机号注册乐心运动,并绑定数据来源,或者用 qq绑定乐心运动,使用 qq登录乐心运动
  • 其中,部分功能用到了腾讯AI,所以需要绑定腾讯AI的秘钥,注意使用电脑版网页打开。注册好应用并赋予图片鉴黄、智能闲聊、通用OCR能力,私聊机器人设置qqAI进行绑定
  • 色图类型lolicon也需要申请秘钥,私聊机器人设置lolicon (apikey)进行设置,->api官网,如若不会使用,请切换为其他类型。
  • 如果报时时间不正确的话,请自行百度搜索如何修改时区!!
最后修改:2020 年 10 月 05 日 06 : 41 PM