这个项目我已经做了很久了,目前已经相当的稳定。所以今天来分享一下如何手搓一个文章推送机器人。󠄐󠄹󠅀󠄪󠄢󠄡󠄦󠄞󠄧󠄣󠄞󠄢󠄡󠄦󠄞󠄡󠄥󠄤󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠅄󠅙󠅝󠅕󠄪󠄡󠄧󠄦󠄠󠄥󠄥󠄥󠄢󠄨󠄣󠄬󠅒󠅢󠄟󠄮

准备工作:
一个QQ号(至少有一个太阳),防止新号风控。
一台安装了宝塔面板的服务器。󠄐󠄹󠅀󠄪󠄢󠄡󠄦󠄞󠄧󠄣󠄞󠄢󠄡󠄦󠄞󠄡󠄥󠄤󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠅄󠅙󠅝󠅕󠄪󠄡󠄧󠄦󠄠󠄥󠄥󠄥󠄢󠄨󠄣󠄬󠅒󠅢󠄟󠄮
Docker安装NapCat:
打开宝塔面板 依次找到 Docker
- 本地镜像
- 从仓库中拉取

选择命令拉取 输入 docker pull docker.1ms.run/mlikiowa/napcat-docker:latest

PS:这条命令是从1ms的Docker库中拉取NapCat的最新版,更多的版本查看这里
等待安装完毕后,你的界面应该会出现类似于这个东西󠄐󠄹󠅀󠄪󠄢󠄡󠄦󠄞󠄧󠄣󠄞󠄢󠄡󠄦󠄞󠄡󠄥󠄤󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠅄󠅙󠅝󠅕󠄪󠄡󠄧󠄦󠄠󠄥󠄥󠄥󠄢󠄨󠄣󠄬󠅒󠅢󠄟󠄮

配置容器:
找到 容器
- 创建容器
:

在创建容器里面的按我这样配置:
容器名称随便填,镜像选择刚才下载的napcat-docker镜像,端口选择6099和3000,一定要勾选对外暴露

创建完毕后去你的服务器里(比如阿里云就在安全组里面)同样将上述两个端口放行。

(注意我截图只是举例子,你别放行错了)
配置Astrbot:
在刚才的容器界面的右方点击 更多
- 日志

仔细找一找🔑token
字眼的内容,应该是可以看到默认后台密码的

我们复制密码,打开你的 服务器IP:6099 的地址,进入后台,输入刚才复制的token。

会显示一个二维码,用你的手机QQ登录你的机器人账号后扫码二维码即可登录。
登录后点击左侧的 网络配置
- 新建
- HTTP服务器

随便输入一个名称,Host填写Napcat的IP(不知道往下翻),Port填写3001
Token密码你可以自己设置一个,最好不要留空。󠄐󠄹󠅀󠄪󠄢󠄡󠄦󠄞󠄧󠄣󠄞󠄢󠄡󠄦󠄞󠄡󠄥󠄤󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠅄󠅙󠅝󠅕󠄪󠄡󠄧󠄦󠄠󠄥󠄥󠄥󠄢󠄨󠄣󠄬󠅒󠅢󠄟󠄮

PS:Napcat的IP在容器
- 管理
中查看

如果配置的没错的话,现在访问你的 服务器IP:3001
这个地址
应该会显示这个:

修改WordPress:
将下面的代码放到你的WordPress主题中的 functions.php
函数里面
(其他函数也可以,确保代码会被调用)󠄐󠄹󠅀󠄪󠄢󠄡󠄦󠄞󠄧󠄣󠄞󠄢󠄡󠄦󠄞󠄡󠄥󠄤󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠅄󠅙󠅝󠅕󠄪󠄡󠄧󠄦󠄠󠄥󠄥󠄥󠄢󠄨󠄣󠄬󠅒󠅢󠄟󠄮
你需要代码中的三处:你的群号
,服务器IP
,HTTPServer里面的TOKEN密码
。
此处内容需要 评论文章 后刷新网页查看!
大功告成,现在你的网站发布任何文章和回复都会被机器人在指定的群中推送。
如果你不希望任何回复都提醒,把 add_action('comment_post', 'push_qq', 19, 2);
注释掉就行了
有问题评论区回复。
参与讨论