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

例图

准备工作:

一个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 函数里面

(其他函数也可以,确保代码会被调用)󠄐󠄹󠅀󠄪󠄢󠄡󠄦󠄞󠄧󠄣󠄞󠄢󠄡󠄦󠄞󠄡󠄥󠄤󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠅄󠅙󠅝󠅕󠄪󠄡󠄧󠄦󠄠󠄥󠄥󠄥󠄢󠄨󠄣󠄬󠅒󠅢󠄟󠄮

你需要代码中的三处:你的群号服务器IPHTTPServer里面的TOKEN密码

🔒温馨提示:

此处内容需要 评论文章 后刷新网页查看!

大功告成,现在你的网站发布任何文章和回复都会被机器人在指定的群中推送。

如果你不希望任何回复都提醒,把 add_action('comment_post', 'push_qq', 19, 2); 注释掉就行了

有问题评论区回复。