【NB】QQ-Bot Linux部署实况及其记录

优选教程   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2022-12-30

鉴于windows和手机部署不太稳定,现在只更linux。代码可用性都是本人实践过才发出来的,有问题可以直接提,最好描述清楚一点。因为截图上传到手机很麻烦,所以我只发代码,从yunzai那里开始直接复制粘贴依次运行就好了,不需要任何其它输入。部分代码会因为凯特社区排版问题自动换行,请注意甄别。
机器人文档:
zhenxun

本帖含有隐藏内容,请您 回复 后查看


ZeroBot
本帖含有隐藏内容,请您 回复 后查看


Liteyuki
本帖含有隐藏内容,请您 回复 后查看


Sagiri
本帖含有隐藏内容,请您 回复 后查看


Yunzai
本帖含有隐藏内容,请您 回复 后查看


Amiya
本帖含有隐藏内容,请您 回复 后查看


Pallas
bot
本帖含有隐藏内容,请您 回复 后查看


LittlePaimon
本帖含有隐藏内容,请您 回复 后查看


Adahi
本帖含有隐藏内容,请您 回复 后查看


Paimon
本帖含有隐藏内容,请您 回复 后查看



相关文档:
本帖含有隐藏内容,请您 回复 后查看
Mirai

本帖含有隐藏内容,请您 回复 后查看


本帖含有隐藏内容,请您 回复 后查看
/releases/tag/v1.0.0-rc3' target='_blank'>
本帖含有隐藏内容,请您 回复 后查看
/releases/tag/v1.0.0-rc3[/reply]

本帖含有隐藏内容,请您 回复 后查看


本帖含有隐藏内容,请您 回复 后查看


本帖含有隐藏内容,请您 回复 后查看


可能用到的工具:
Git
本帖含有隐藏内容,请您 回复 后查看


Python
本帖含有隐藏内容,请您 回复 后查看


华为镜像站
本帖含有隐藏内容,请您 回复 后查看


Terminal

Git代理
本帖含有隐藏内容,请您 回复 后查看


教程:
本帖含有隐藏内容,请您 回复 后查看



导航:

zhenxun:
7~33楼windows10
43~62楼linux
124-129安卓

Yunzai:
161-168楼linux

51楼
NB忤风 2022-12-31
新建一个终端窗口,并保持之前的gocqhttp窗口运行
cd ~/zhenxun #跳转到用户目录下的zhwnxun文件
git clone https://ghproxy.com/https://github.com/HibiKier/zhenxun_bot.git' target='_blank'>https://ghproxy.com/https://github.com/HibiKier/zhenxun_bot.git #利用ghproxy代理并从github克隆zhenxun_bot本体

cd ~/zhenxun
git clone https://ghproxy.com/https://github.com/HibiKier/zhenxun_bot.git' target='_blank'>https://ghproxy.com/https://github.com/HibiKier/zhenxun_bot.git

52楼
NB忤风 2022-12-31
跳转到zhenxun_bot目录

53楼
NB忤风 2023-1-1
[黑线]这一楼你们正式的linux系统可以忽略。有需求或者想无聊的可以看看。虚拟机才可能有这种问题。

可能因为楼主用的是虚拟机安装的最简版Ubuntu,所以Python3.8没有任何组件,甚至没有ensurepip。
所以这样子修复一下,
cd ~/
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py
echo 'export PATH=/home/vvf/.local/bin:$PATH' >>~/.bashrc
source ~/.bashrc

54楼
NB忤风 2023-1-1
这里就是配置pip镜像源加更新pip和setuptools过程,觉得自己Python的库够新以及配置过镜像源的可以跳过[汗]

python3 -m pip config set global.index-url http://mirrors.aliyun.com/pypi/sim
ple/
python3 -m pip config set install.trusted-host mirrors.aliyun.com
Writing to /home/vvf/.config/pip/pip.conf
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade setuptools

python3 -m pip install launchpadlib #这行如果出现与图中一样的红字才执行

55楼
NB忤风 2023-1-1
这里楼主帮避坑了[汗]requests版本太旧会导致poetry警告
,就是图2上面
python3 -m pip install poetry #安装poetry
python3 -m pip install --upgrade requests #有警告再执行这局
poetry shell #进入虚拟环境
poetry install #在虚拟环境安装依赖

python3 -m pip install poetry
python3 -m pip install --upgrade requests
poetry shell
poetry install

56楼
NB忤风 2023-1-1
按道理windows教程也要这一步,只是只执行第一行代码,之前忘了。
playwright install chromium #安装chromium谷歌内核浏览器
playwright install-deps chromium #安装浏览器依赖

playwright install chromium
playwright install-deps chromium

57楼
NB忤风 2023-1-1
图1,micro .env.dev
图2,SUPERUSERS = [""] # 填写你的QQ

micro .env.dev

58楼
NB忤风 2023-1-1
micro ~/zhenxun/zhenxun_bot/configs/config.py

如果你按教程配置数据库,直接复制粘贴下面的配置到config.py对应位置。

bind: str = "" # 数据库连接链接
sql_name: str = "postgresql"
user: str = "uname"
password: str = "zhenxun"
address: str = "127.0.0.1"
port: str = "5432"
database: str = "testdb"

59楼
NB忤风 2023-1-1
要是在执行psql时出现图中错误,可返回原用户并执行sudo service postgresql restart #重启pgsql服务来解决

60楼
NB忤风 2023-1-1
楼主摆烂了,数据库的安装和数据库配置直接复制粘贴下面的代码吧,具体操作代码跟windows教程差不多[汗]
sudo apt update
sudo apt install postgresql postgresql-contrib
sudo su - postgres
psql
CREATE USER uname WITH PASSWORD 'zhenxun';
CREATE DATABASE testdb OWNER uname;

micro /etc/postgresql/12/main/postgresql.conf
找到 listen_addresses: '*' 取消前面的 # 注释,
micro /etc/postgresql/12/main/pg_hba.conf
编辑该配置文件并在最后添加或修改成下面这行
host all all 0.0.0.0/0 md5

sudo systemctl restart postgresql

评论

登录后才可发表内容
  • 主题

    6

  • 帖子

    497

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0494s Mem:2063Kb