|
本帖最后由 1697817057 于 2018-11-10 11:20 编辑
1. 需要谷歌框架或小米 魅族 华为手机(原生用MiPushFramework也行)
2.一台服务器(有外网则可以回复消息 可以用内网穿透)
3.Armbian
注意 : 小米推送有延迟 而且服务器最多保持五条消息
apt update
apt upgrade
sudo apt-get install perl cpanminus git make screen libssl-dev libnet-ssleay-perl libio-socket-ssl-perl -y
cpanm Mojo::Webqq
cpanm Mojo::Weixin
因为使用了旧代码 新版会不断发出警告 所以降级到指定版本
cpanm -U Mojolicious
cpanm https://cpan.metacpan.org/author ... licious-7.69.tar.gz
下载gcmformojo 并安装打开
https://www.coolapk.com/apk/com.swjtu.gcmformojo
右上角菜单-设置-全局设置选项-推送通道
右上角菜单-设备码 (没有就挂板凳)有外网环境的可以配置一下服务端地址 (127.0.0.1替换成你的ip)
registration_ids=>["你的设备码"] 配置下面的文件
配置QQ (使用哪个推送就把其他推送删了 或者使用 =pod =cut 注释代码)
vim qq.pl- use Mojo::Webqq;
- my $client = Mojo::Webqq->new(log_encoding=>"utf-8");
- $client->load("ShowMsg");
- #以下为 MiPush 推送
- $client->load("MiPush",data=>{
- registration_ids=>["你的设备码"],
- allow_group=>[""],
- ban_group=>[""],
- allow_discuss=>[],
- ban_discuss=>[],
- });
- #以下为 GCM 推送
- $client->load("GCM",data=>{
- api_url => 'https://gcm-http.googleapis.com/gcm/send',
- api_key=>'AIzaSyB18io0hduB_3uHxKD3XaebPCecug27ht8',
- registration_ids=>["你的设备码"],
- allow_group=>[""],
- ban_group=>[],
- allow_discuss=>[],
- ban_discuss=>[],
- #此处为讨论组,填写格式同上
- });
- #以下为 HwPush 推送
- $client->load("HwPush",data=>{
- registration_ids=>["你的设备码"],
- allow_group=>[""],
- ban_group=>[],
- allow_discuss=>[],
- ban_discuss=>[],
- });
- #以下为 FmPush 推送
- $client->load("FmPush",data=>{
- registration_ids=>["你的设备码"],
- allow_group=>[""],
- ban_group=>[],
- allow_discuss=>[],
- ban_discuss=>[],
- });
- $client->load("Openqq",data=>{
- listen => [{host=>"0.0.0.0",port=>5000}, ] ,
- });
- $client->run();
复制代码
perl qq.plqq扫码登录
vim wx.pl
- use Mojo::Weixin;
- my $client = Mojo::Weixin->new(log_encoding=>"utf-8");
- $client->load("ShowMsg");
- #以下为 MiPush 推送
- $client->load("MiPush",data=>{
- registration_ids=>["你的设备码"],
- allow_group=>[""],
- ban_group=>[],
- allow_discuss=>[],
- ban_discuss=>[],
- is_ban_official =>1 #是否禁止推送公众号消息,默认是允许。0/1
- });
- #以下为 GCM 推送
- $client->load("GCM",data=>{
- api_url => 'https://gcm-http.googleapis.com/gcm/send',
- api_key=>'AIzaSyB18io0hduB_3uHxKD3XaebPCecug27ht8',
- registration_ids=>["你的设备码"],
- allow_group=>["接受群消息的号码,如需要推送全部群消息可删除这一行,每个群号码之间使用 "", 分隔"],
- ban_group=>[],
- allow_discuss=>[],
- ban_discuss=>[],
- #此处为讨论组,填写格式同上
- });
- #以下为 HwPush 推送
- $client->load("HwPush",data=>{
- registration_ids=>["你的设备码"],
- allow_group=>[""],
- ban_group=>[],
- allow_discuss=>[],
- ban_discuss=>[],
- });
- #以下为 FmPush 推送
- $client->load("FmPush",data=>{
- registration_ids=>["你的设备码"],
- allow_group=>[""],
- ban_group=>[],
- allow_discuss=>[],
- ban_discuss=>[],
- });
- $client->load("Openwx",data=>{
- listen => [{host=>"0.0.0.0",port=>3000}, ] ,
- });
- $client->run();
复制代码 screen -S wx
perl wx.pl
微信必须使用扫一扫 使用相册扫码无效
|
|