Ubuntu搭建zhenxunbot聊天机器人

GitHub - HibiKier/zhenxun_bot: 基于 Nonebot2 和 go-cqhttp 开发,以 postgresql 作为数据库,非常可爱的绪山真寻bot

1.安装python3.9

apt和手动编译源码选一个,记得装pip

pip改清华源,apt改国内随便哪个源

2.apt安装下面这一大堆东西

            vim 
            wget 
            git 
            ffmpeg 
            postgresql 
            postgresql-contrib 
            libgl1 
            libglib2.0-0 
            libnss3 
            libatk1.0-0 
            libatk-bridge2.0-0 
            libcups2 
            libxkbcommon0 
            libxcomposite1 
            libxrandr2 
            libgbm1 
            libgtk-3-0 
            libasound2

apt不改国内源就玄学报错

3.建python的虚拟环境

不然系统里那么多个python要打架了

装virtualenv(虚拟环境):

避免和系统环境冲突

sudo apt install virtualenv

创建虚拟环境:

virtualenv -p python3.9 venv

-p 跟你想要的python版本,venv 是虚拟环境存放各种库和包的文件夹,在当前目录下创建的

激活虚拟环境:

source venv/bin/activate

(如果想要)退出虚拟环境:

deactivate

4.poetry安装python库

pip3 install poetry
poetry install

我装的时候还不会用poetry,官方也没有改阿里源,老报错

如今(V0.1.6.6)已改用阿里源,能用poetry最好

官方用的poetry已经非常方便,

如果poetry安装失败才考虑改pyproject.toml的依赖用pip手动装

poetry装不了才需要下面的步骤:

把poetry的库依赖导出为requirements.txt

poetry export --output requirements.txt

执行

 pip install -r r.txt 

把所有的库都装好,完事了

如果后续需要装其他的库,以源码中pyproject.toml所写的依赖为准

5.装postgresql

可以找zhenxunbot的官方文档照着装,跟mysql差不多,学过sql的都会,略

绪山真寻Bot

6.解压源码,改配置文件,开跑

照着文档来就好了

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
你可以使用 Python 语言编写一个微信聊天机器人,并在 Ubuntu 上进行部署。以下是一些步骤,供你参考: 1. 安装 Python 和 pip:在 Ubuntu 终端中输入以下命令: ``` sudo apt-get update sudo apt-get install python3 python3-pip ``` 2. 安装 wechaty 和 wechaty-puppet-padplus 库: ``` sudo pip3 install wechaty wechaty-puppet-padplus ``` wechaty 是一个开源的微信聊天机器人框架,而 wechaty-puppet-padplus 是一个 wechaty 的插件,它允许你使用 padplus 协议连接微信。 3. 创建一个 Python 文件,例如 chatbot.py,并编写以下代码: ```python from wechaty import Wechaty from wechaty_puppet import PuppetPadplus # 初始化机器人 bot = Wechaty(puppet=PuppetPadplus(token='YOUR_PADPLUS_TOKEN')) # 监听消息 @bot.on_message() async def on_message(msg): # 如果是文字消息,并且不是自己发的 if msg.type() == bot.MessageType.MESSAGE_TYPE_TEXT and not msg.self(): # 回复消息 await msg.say('你好,我是你的聊天机器人!') # 启动机器人 bot.start() ``` 在这里,你需要将 `YOUR_PADPLUS_TOKEN` 替换为你的 padplus 协议的 token。 4. 运行 Python 文件: ``` python3 chatbot.py ``` 运行后,你的机器人就会自动登录微信并监听消息,如果接收到文本消息,就会回复一条消息。 以上就是在 Ubuntu 上部署微信聊天机器人的基本步骤。你可以根据自己的需求编写更复杂的代码,并在云服务器等环境中运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值