瞎玩
记录平时的瞎搞
play bot
zhenxun bot
intro: 基于 Nonebot2 和 go-cqhttp 开发,以 postgresql 作为数据库,非常可爱的绪山真寻bot
食用指南,直接一键部署。如果不想一键部署,也可以参考安装文档
更多使用方法,请参考使用文档
踩坑了吗?好像踩了,又好像没踩。不了解机制。注意查看日志即可!
pg的坑肯定是踩了的!
pg 坑
本想在win平台,安装pg,但安装最新的v14出错。遂放弃,改用wsl,安装过程直接蓝屏笑嘻嘻。
直接购买服务器!
在centos上安装pg。然后发现自己购买的centos8,而官网写着
The PostgreSQL Yum Repository currently supports: CentOS (7 and 6 only)
无奈重装了centos7。
按照官网文档
bashsudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm sudo yum install -y postgresql14-server sudo /usr/pgsql-14/bin/postgresql-14-setup initdb sudo systemctl enable postgresql-14 sudo systemctl start postgresql-14
食用pg
安装完毕后,系统会创建一个数据库超级用户 postgres,密码为空。进入 postgres
bash
sudo -i -u postgres
输入psql
,显示如下,即安装成功
bash
-bash-4.2$ psql
psql (14.3)
Type "help" for help.
postgres=#
修改数据库密码
bash
\password
查看pg版本
bash
select version();
查看系统表
bash
select * from pg_tables;
yunzai bot
原神QQ群机器人,通过米游社接口,查询原神游戏信息,快速生成图片返回
部署过程在安装nodejs时摔了个跟头。
如果nodejs版本不对,会在执行下列命令时卡死。
bashnpm install cnpm -g --registry=https://registry.npm.taobao.org
我的服务器在执行下述命令时,操作失败。
bashyum install -y dnf dnf module install nodejs:16 -y
无奈使用官网的教程进行安装
修改账号 使用 pnpm login
,上面的都是基操了。主要是依赖,依赖 node 和 redis,然后下面的 miao-plugin 依赖更多,puppeteer
非常多依赖,,已经在项目里写入脚本
安装 nodejs 流程
官网复制 linux 二进制文件 (以16.15.0为准 (includes npm 8.5.5))
执行命令安装
bashcd /usr/local/src/ wget https://nodejs.org/dist/v16.15.0/node-v16.15.0-linux-x64.tar.xz tar xf node-v16.15.0-linux-x64.tar.xz cd node-v16.15.0-linux-x64/ ./bin/node -v # 执行node命令 查看版本
设置软连接
bashln -s /usr/local/src/node-v16.15.0-linux-x64/bin/node /usr/bin/node node -v # v16.15.0 ln -s /usr/local/src/node-v16.15.0-linux-x64/bin/npm /usr/bin/npm npm -v # 8.5.5