余量机器人*1
帮助(/余量帮助),存图(/添加余量),看图(/看余量),删图(/删余量)
前往bot/main.go,修改14行的MasterQQ的值
前往data/go-cqhttp,修改config.yml第4行的uin为机器人的qq号
执行go-cqhttp.exe(双击打开也应该可以,提示请勿直接打开的话就一直点是,生成bat文件后双击打开该文件)并登录成功,保证生成了session.token和device.json
data/go-cqhttp $ ./go-cqhttp.exe
一定要使用自带systemd的linux发行版,因为我也不太会装 传文件可以用WinSCP什么的,略
rpm包在data/go-cqhttp中
$ rpm -ivh data/go-cqhttp/go-cqhttp_linux_amd64.rpm
还需要cgo要用到的gcc以及一些工具
使用apt的:
$ apt install -y build-essential
使用yum的:
$ yum group install "Development Tools"
使用pacman(Arch)或者apk(Alpine)等等其他的用户应该都比我nb,我正好也不会用,略
$ cp systemd/* /etc/systemd/system
$ systemctl daemon-reload
$ systemctl enable go-cqhttp
$ systemctl enable goods-remaining-bot
官方教程: https://golang.google.cn/doc/install
理论上装1.18的任意版本都可以
$ curl https://golang.google.cn/dl/go1.18.2.linux-amd64.tar.gz -o go1.18.2.linux-amd64.tar.gz
$ rm -rf /usr/local/go && tar -C /usr/local -xzf go1.18.2.linux-amd64.tar.gz
添加环境变量
$ vim /etc/profile // 如果没有vim的话就试试vi,还没有的话就下载一个
在结尾添加该内容后,保存退出(按键盘的a进入insert模式,esc退出该模式,退出后输入:wq
保存文件)
export PATH=$PATH:/usr/local/go/bin
然后使修改的文件即生效
$ source /etc/profile
此时输入go version,应该就能看到版本号了
$ go version
go version go1.18.2 linux/amd64
$ go mod download && go mod verify
$ go build -v .
$ systemctl start go-cqhttp
$ systemctl start goods-remaining-bot
之后理论上重启就会自动运行
前往bot/main.go,修改14行的MasterQQ
前往data/go-cqhttp,修改config.yml第4行的uin为机器人的qq号
执行go-cqhttp.exe(双击打开也应该可以,提示请勿直接打开的话就一直点是,生成bat文件后双击打开该文件)并登录成功,保证生成了session.token和device.json
data/go-cqhttp $ ./go-cqhttp.exe
比如用WinSCP什么的,略
这个我真没有过经历,还是参考官方吧 https://docs.docker.com/desktop/linux/install/
使用docker build -t
构建镜像,具体的在下面
$ docker build -t goods-remaining-bot .
<省略很多输出>
=> exporting to image 0.8s
=> => exporting layers 0.7s
=> => writing image sha256:4a1b16b5911be1fde8ec44d83a096cba27697337e42feac5450d7d0cac22afec 0.0s
=> => naming to docker.io/library/goods-remaining-bot 0.0s
完成后可以在docker image ls
中看到REPOSITORY一个goods-remaining-bot
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
goods-remaining-bot latest 4a1b16b5911b 24 minutes ago 1.1GB
$ docker run -itd --name robo --privileged=true goods-remaining-bot:latest
此时可以查看容器有没有跑起来
$ docker container ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a2af35a66599 goods-remaining-bot:latest "/sbin/init" 6 seconds ago Up 2 seconds robo