PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > Fastadmin

docker部署wechaty微信机器人

管理员 2024-12-14
Fastadmin
13

docker 安装 这里省略

在这之前 建议 换一个国内镜像 或者 阿里镜像加速

先把wechaty镜像拉下来

docker pull wechaty/wechaty   

按照官方先跑个demo

bot.js

const { Wechaty } = require('wechaty') // import { Wechaty } from 'wechaty'Wechaty.instance() // Global Instance.on('scan', (qrcode, status) => console.log(`Scan QR Code to login: ${status}nhttps://wechaty.js.org/qrcode/${encodeURIComponent(qrcode)}`)).on('login',            user => console.log(`User ${user} logged in`)).on('message',       message => console.log(`Message: ${message}`)).start()

运行调试模式

docker run -it --rm --volume="$(pwd)":/bot wechaty/wechaty bot.js

二维码红框内链接 访问扫码
image.png

扫码登录之后正常 退出调试模式
image.png

容器没问题 那么我们创建一个 ID
这里建议自定义映射的目录 pwd 为执行命令当前目录

docker run -ti -d --volume="$(pwd)"

进入容器

docker exec -it ***容器ID*** /bin/bash

在容器内测试一下脚本正常

node bot.js

大致瞟了一眼PHP的 下回分解

https://github.com/wechaty/php-wechaty

想拉去发现git升级了cli 哈哈 俺先升级一波

https://cli.github.com/

基本上所有安装包管理都有gh 直接装
yum install gh
这条命令以后应该会可用的
看了一下官方的安装 我只认识 brew 毕竟是mac的老朋友了
调试开发用的都是centos就不装gh了~

鉴于docker不便于安装扩展一下为 centos 7 安装 wechaty

最终还是感觉 docker 比较好。配置起来 太麻烦了

如果需要安装npm 组件 需要到容器内 /wechaty目录下安装
我的方案是 先跑起来 不加 -rm 加-d 进入容器 调试好 模块再 打包容器

我简单的实现了 微信消息采集发给服务器端口 再 存入 数据库

映射一个接口出来 就可以做个发送了~

不过我服务器 还跑着一些其他业务 docker 占用内存实在扛不起

image.png


希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部