elecV2P基础配置之通知 10.13更新TGbot

背景:这个作业欠了太久了,对不住玩家们。其实我早就偷偷用上了,但是一直懒。但是最近打算认真多写点毛毛雨,通知对于抓包提醒还是很实用的,不忍心你们抓包无厘头,赶紧先把这个作业交了。

毛毛雨集中文章戳下面,欢迎大家捧场。希望你们每天拔毛助长。

elecV2P相关应用梳理之毛毛雨

通知的话建议大家可以读一读官方文档,理论知识还是要学一学,结合实践保证学习起来效率高。

官方文档:elecV2P-dei/07-feed&notify.md at master · elecV2/elecV2P-dei · GitHub

通知支持方式

  • FEED RSS 订阅
  • IFTTT WEBHOOK
  • BARK 通知
  • 自定义通知
  • 通知触发 JS

好了,我也不难为你们了,还是说点大白话,直接给几个常用的吧。

先介绍自定义通知通知触发js,其他几个我还没用,感觉也没必要。

通知配置入口:v2p面板地址👉setting菜单👉通知相关

自定义通知

自定义通知数据最终提交格式,会自动进行判断。如果是 JSON 格式,会自动以 application/json 的方式提交。

通常 API 都会有字符长度限制,比如 TG bot 的限制长度为 4096,在使用时可能需要注意。

通知内容尽量使用反引号(`) 包括

引用官方文档介绍

一、Telegram通知

通知链接https://api.telegram.org/bot你的botapi/,选择 POST 方式

这里的botapi,其实就是你的bot_token,就是新建bot时,Botfather发给你的token。

示例,假如你的bot_token12345678:NNVDISOEJNBNB1245,那通知链接如下填写:

https://api.telegram.org/bot12345678:NNVDISOEJNBNB1245/

国内机TG Bot反代教程可以参考本站👇教程,我的站怎么啥都有,哈哈哈。

国内服务器/NAS Telegram BOT API无法连通解决方案之CloudFlare Worker 反代

{
  "method": "sendMessage",
  "chat_id": 你的TG userid,
  "text": `$title$\n$body$\n$url$`
}

我再来给你们打个样,这里是三个作者的通知。嗯,大家自己看,少林的通知是不是最直男(大佬别打我)。

二、pushplus通知

通知链接http://www.pushplus.plus/send,选择 POST 方式

{
  "token": `xxx`,
  "title": `$title$`,
  "content": `$body$\n$url$`,
  "Content-Type": `application/json`
}

三、server酱

通知链接http://sc.ftqq.com/SCKEY.send, 选择 POST 方式

SCKEY自己去官网登录获取。

{
  "text": `$title$`,
  "desp": `$body$可以随便加点自定义文字[链接]($url$)`
}

四、钉钉通知

通知链接https://oapi.dingtalk.com/robot/send?access_token=XXXXXX,选择 POST 方式

{ 
 "msgtype": "markdown", 
 "markdown": { 
 "title": `$title$`, 
 "text": `$title$ \n> $body$\n$url$`  
 } 
}

通知触发js

官方示例说明:https://github.com/elecV2/elecV2P/blob/master/script/JSFile/notify.js

一、企业微信

这个是来自少林寺大佬:https://t.me/ShaolinTemple1/26,文末也附了一个下载

// 通知触发的 JS,在 webUI->SETTING 中进行添加
// 功能:
//   - 过滤通知
//   - 自定义个性化通知
//   - 其他 JS 能做的事
//
// 默认带有三个变量 $title$, $body$, $url$
// 通过通知触发的 JS 除 $feed.push 函数不可用之外(防止循环调用),其他默认参数/环境变量都可以直接使用(具体查看: https://github.com/elecV2/elecV2P-dei/tree/master/docs/04-JS.md)

const axios = require("axios");
const corpid = "这里要改";
const corpsecret = "这里要改";

  // 这里过滤不通知的title关键字
var $sz = /^((?!stopped|start|deleted|更新订阅|本次阅读完成).)*$/;

if((typeof $title$ !== "undefined") &&($sz.test($title$))){
  console.log('脚本获取到的通知内容:', $title$, $body$, $url$)
  mynotify1($title$, $body$, $url$)
  // 简单过滤
  if (/重要/.test($title$)) {
    // 使用 $enable$ 强制发送通知 
    $feed.bark('$enable$【重要通知】 ' + $title$, $body$, $url$)
  } else if (/userid/.test($title$)) {
    $feed.cust('$enable$特别的通知给特别的你', $title$ + $body$, $url$)
  } else if (/测试/.test($title$)) {
    $message.success(`一条网页消息 -来自通知触发的 JS\n【标题】 ${$title$} 【内容】 ${$body$}\n${$url$}`, 0)
  }

  if (/elecV2P/.test($body$)) {
    // 对通知内容进行修改
    $body$ = $body$.replace('elecV2P', 'https://github.com/elecV2/elecV2P')
    // 然后通过自定义通知发送
    mynotify1($title$, $body$, $url$)
  }
} else {
  console.log('没有 $title$', '该 JS 应该由通知自动触发执行')
}


function mynotify1(title, body, url) {
     return new Promise(async (resolve) => {
        try {
            if (corpid && corpsecret) {
                let gurl = `https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=${corpid}&corpsecret=${corpsecret}`
                let res = await axios.get(gurl)
                access_token = res.data.access_token
                let turl = `https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=${access_token}`
                let text = {
                    "touser": "@all",
                    "msgtype": "text",
                    "agentid": 1000002,
                    "text": {
                        "content": `【elecv2p通知】${title}\n\n${body}`
                    },
                    "safe": 0
                }
      
       let data =text
                let tres = await axios.post(turl,data)
                if (tres.data.errcode == 0) {
                    console.log("企业微信:发送成功");
                } else {
                    console.log("企业微信:发送失败");
                    console.log(tres.data.errmsg);
                }
            } else {
                console.log("企业微信:你还没有填写corpsecret和corpid呢,推送个锤子🔨");
            }
        } catch (err) {
            console.log("企业微信:发送接口调用失败");
            console.log(err);
        }
        resolve();
    });
}

具体使用方法:

1、修改notify.js中的corpid,corpsecret,touser,agentid参数

企业微信应用通知参数获取请看下方教程。

群晖Synology部署京东自动签到的推送通知介绍

2、将notify.js上传到V2P的JSFile文件夹
3、开启通知触发js,并保存。
4、看看效果

突然发现,晶彩今日为0????why????不写了,我要去排雷了。

注意:
1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。
2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。
3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。
4.同一种信息仅发一次,多发会被删除。
5.发现违规行为请私信站长LAzySheep或进TG群举报。
本文由 @LAzySheep 发布。如若转载,请注明出处: 科技玩家 » elecV2P基础配置之通知 10.13更新TGbot

下载权限

查看
  • 免费下载
    评论并刷新后下载
    登录后下载

  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您有每天免费下载所有资源次的特权,今日剩余 已取得下载权限

给TA买糖
共{{data.count}}人
人已赞赏
学习笔记

elecV2P相关应用梳理之毛毛雨

2021-10-12 17:13:32

学习笔记

elecV2P高级进阶之Bot交互篇

2021-10-19 23:17:00

49 条回复 A文章作者 M管理员
  1. kjwjhfsf

    感谢分享感谢分享

  2. cisco6005

    我是来学习的

  3. 怀念过去

    没看明白,钉钉需要notify.js这个文件吗?如果需要的话,钉钉这里面怎么改

  4. lfsc

    TG userid是自己的还是机器人的呢

    • jade77

      同问,tg userid是啥?

  5. nubunaga

    企业微信配置好了,真是方便,谢谢小姐姐

    • LAzySheep

      嘻嘻,能帮到你们就好啦。

  6. 真

    打码部分有个教程就好了

    • LAzySheep

      什么教程啊?

  7. 浅川

    学习了

  8. 哒哒哒哒

    server酱 的不对啊

  9. 短腿小乔治

    正在学习

  10. svgr110

    server酱 SCKEY填到哪里啊?

  11. sunkjwj

    惯例 先顶了再说👍

  12. 悠亚永不过时
  13. opone

    小姐姐的晶彩进度跟我一样。我的大号昨天也是0😂,手动显示金币错误。今天已经静默了。另外几个小号都还活着😁,过两天在来看看大号是否能抢救回来

  14. 小白爱科技

    国内鸡TG没法发送消息啊,能添加反向代理么?

  15. 威尔史密斯

    太好了,昨天就在研究怎么写外置js,居然就有了,赞👍

  16. shotgun

    像这种那就得一直开着电脑吧

  17. 小fan

    厉害了,小姐姐

  18. klee

    bot你的botapi没懂,是bot+我的botapi id还是bot+我的botapi hash?还是id+hash都加上?

    • LAzySheep

      确实有点歧义,我改改。

    • LAzySheep

      我改了,加了示例,应该说清楚了。

  19. klee

    bot你的botapi没懂,是bot+我的botapi id还是bot+我的botapi hash?还是id+hash?

  20. zpzpzp1024

    中青2万每天是需要手动把任务挨个做个遍吗? 目前也就是5000金币左右,昨天在看看赚抓了40多个body,结果运行起来就完成了3个好像。

  21. 可乐加百事去气泡

    晶彩收益为0,盲猜号黑了。

    • 威尔史密斯

      没事的,静默一天就行,我上次也是这样,害得我心灰意冷把晶彩全部设置都删除了,然后第二天去看又好了,提现也可以提了。还好删除之前有备份

    • LAzySheep

      我可能也不行了,因为我胆敢找客服。客服直接跟我说账户异常,风险账号,直接封禁金币清零。。。结束了。

  22. 躁动的包子

    配置完毕,谢谢小姐姐

个人中心
今日签到
有新私信 私信列表
搜索