elecV2P高级进阶之Bot交互篇

背景:无意间搜索elecV2P频道的时候,发现有一个bot。好奇心重的我,给bot发了个/start,于是又打开了我的新世界。原来V2P也是可以配置bot交互的,对于我这么懒的人怎么会放过每一个bot?嘻嘻,一顿猛操作之后成功了。不敢独享,赶紧分享给大家,快点去玩,非常方便。

项目地址:作者进行了详细的注释说明。

https://github.com/elecV2/elecV2P-dei/blob/master/examples/TGbotonCFworker2.0.js

先说说Bot可以实现的功能

  • 获取 JS 列表/运行 JS
    获取/删除 日志
    获取服务器相关信息
    获取定时任务信息
    开始/暂停 定时任务
    添加/保存 定时任务
    远程下载文件到 EFSS
    执行 shell 指令
    查看/修改 store/cookie(v3.3.3)
    JS 文件获取/新增(v3.4.0)
    IP 限制 黑白名单更新(v3.4.0)
    打开/关闭代理端口(v3.4.8)

文字不够直观,来个图片的。

elecV2P高级进阶之Bot交互篇

怎么样,心动不心动,快点跟着小姐姐一起来玩吧!?

准备工作

温馨提示:使用TG Bot交互会把你的V2P暴露在公网,玩家们谨慎选择使用哦。

接下来,请看我的表演?

一、域名配置

1、域名新网有1元薅的,不知道的赶紧往下冲

新网0元撸企业邮箱+建站,1元购域名!

2、配置你的域名访问v2p主页

注意,直接用域名指向V2P的【ip+端口】。原因是第三步配置的Cloudflare Worker服务不支持IP直接访问

1)如果你的V2P部署在服务器上

直接用nignx反代,让域名直接指向你的V2P【ip+端口】

仅简单示例,具体自己改。再不会就百度吧,我主要说应用场景二。

elecV2P高级进阶之Bot交互篇
2)如果你的v2p部署在群晖nas上,无公网ip。

简单说,就是nas先通过frp进行内网穿透,再通过服务器做域名反代。下面是我的方案。

elecV2P高级进阶之Bot交互篇

题外话,感谢TG群C大指点,傻妞之前多绕了一圈,纠正过来了,傻妞自带微信公众号验证,不用webstation。所以下面顺便把傻妞配置都放上来了。

a.服务器-nginx反代

找到nignx配置文件,修改成包含两个不同server分别监听80端口,并转发至相应的7013与7014端口。

#傻妞配置
server
    {
      listen 80;
        server_name wx.kejiwanjia.net;
        
            location / {
              proxy_pass http://localhost:7013;
            }
    }

#v2pbot配置
server {
      listen 80;
        server_name v2p.kejiwanjia.net;
        
            location / {
              proxy_pass http://localhost:7014;
            }
      }

记得将相关域名改成自己的,如果只需要v2p,则只用7014的server部分。

elecV2P高级进阶之Bot交互篇

b.路由器-端口转发

将涉及的7013与7014进行端口转发,下图以openwrt为例。如:只用v2p则只需要7014。

elecV2P高级进阶之Bot交互篇

注:记得开放服务器(服务器系统端口、宝塔端口、云平台端口)相关端口。

c.测试验证

浏览器直接访问刚刚serve设置的域名:http://v2p.kejiwanjia.net,看能否直接访问elecV2P的面板,如果能则成功穿透并反代为80端口。

如果无法访问,那一定是哪里存在问题,仔细检查修改吧。

二、TG Bot配置

1、申请一个newbot

主要就是获取TG bot_token和你的userID,这个老朋友应该相当熟悉了,新玩家请移步?学习获取。

Telegram机器人(TGbot)交互申请指南

2、配置Bot命令

1)通过Botfather给你的Bot设置菜单命令

给Botfather发送命令/mybot或通过菜单选择?选择v2pbot?选择Edit Bot?选择Edit Commands
弹出的交互框后,一次性回复下面的命令。

runjs - 运行 JS
task - 任务管理模式
status - 内存使用状态
shell - shell 命令执行模式
store - store/cookie 管理
tasksave - 保存任务列表
log - 查看日志文件
context - 查看当前执行环境
end - 退出当前执行环境
info - 查看服务器信息
command - 列出所有指令
elecV2P高级进阶之Bot交互篇

题外话:你可以同时给你的bot设置一个头像,如下操作:

elecV2P高级进阶之Bot交互篇
2)配置后去你的Bot对话框确认一下是否配置成功
elecV2P高级进阶之Bot交互篇

三、Cloudflare配置

1、注册Cloudflare 账号

1)通过官网入口注册:右上角菜单然后选择”注册“
elecV2P高级进阶之Bot交互篇
2)填邮箱和密码,点击“创建账户”。随后弹出添加站点的提示,不用填。直接进行下一步。
elecV2P高级进阶之Bot交互篇

2、创建启用elecV2P的Workers应用程序

1)点击右上角“我的-账户主页“

这里的站点可以不填,直接去账户主页。

elecV2P高级进阶之Bot交互篇
2)选择右侧的”Workers“
elecV2P高级进阶之Bot交互篇
3)填写一个自定义域名
elecV2P高级进阶之Bot交互篇
4)选择“免费”计划
elecV2P高级进阶之Bot交互篇
5)通过邮箱验证
elecV2P高级进阶之Bot交互篇
6)点击邮箱验证后自动返回到Cloudflare,选择KV,设立一个elecV2P空间,然后点击“添加”。
elecV2P高级进阶之Bot交互篇
7)点击“Workers”?选择创建Worker
elecV2P高级进阶之Bot交互篇
8)自动跳转后,右上角可以修改一个自己喜欢的名称,然后直接“保存部署”

暂时不改这里的代码,等一下回来。

elecV2P高级进阶之Bot交互篇
elecV2P高级进阶之Bot交互篇
9)点击左上角↖️的返回小箭头?设置?选择“KV命名空间绑定-添加绑定”
elecV2P高级进阶之Bot交互篇
elecV2P高级进阶之Bot交互篇
10)左侧变量名称输入“elecV2P”?右侧KV命名空间选择“elecV2P”?保存
elecV2P高级进阶之Bot交互篇

3、Cloudflare配置机器人代码

项目源码:

https://github.com/elecV2/elecV2P-dei/blob/master/examples/TGbotonCFworker2.0.js

1)选择右上角“快速编辑”,删除原有代码。
elecV2P高级进阶之Bot交互篇
2)打开大佬的源码地址,并复制源码到cloudflare
elecV2P高级进阶之Bot交互篇
elecV2P高级进阶之Bot交互篇
3)修改机器人代码并保存部署

主要需要修改第91行-94行四个参数,其他都不用动。

elecV2P高级进阶之Bot交互篇

url就是第一步设置的你的域名

wbrtoken:elecV2P面板?SETTING?WEBHOOK TOKEN

elecV2P高级进阶之Bot交互篇

token、userid:第二步获取的TG bot_token和你的userID(一定要设置,听说不设置所有人都可以用哦)

4)复制下面的你的Cloudflare服务地址备用
elecV2P高级进阶之Bot交互篇

四、激活机器人

浏览器访问下面的网址以激活服务。

https://api.telegram.org/bot[tgbot_token]/setWebhook?url=https://xxx.xxx.workders.dev

tgbot_token就是第二部分申请bot时获取的token,记得去掉[]访问。

https://xxx.xxx.workders.dev就是第三部分最后复制的你的Cloudflare服务地址

elecV2P高级进阶之Bot交互篇

简单的英文应该不用我解释了吧?

后话:Bot交互一般就是方便实时管理控制,但是便利与风险并存,大家还是根据自己实际需求来选择。

-> 加入科技玩家交流群组:点击加入 注意:
1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。
2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。
3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。
4.同一种信息仅发一次,多发会被删除。
5.文章中源码或APP等,无法保证其绝对安全,需自行辨别。
6.文章关联方不想展示也可以微信站长“socutesheep”删除。
本文由 @LAzySheep 发布。如若转载,请注明出处: 科技玩家 » elecV2P高级进阶之Bot交互篇

给TA买糖
共{{data.count}}人
人已买糖
教程玩家投稿精选文章

填坑 关于Unraid里docker安装傻妞

2021-10-19 14:21:18

教程玩家投稿精选文章

青龙面板跑聚看点脚本教程

2021-10-20 21:09:39

52 条回复 A文章作者 M管理员
贴心提醒
请认真对待作者付出,勿发表无意义言论,触发过滤规则的评论将无法提交,包含敏感词的评论会自动变成待审核状态哦。
  1. 强纸

    打卡升级

  2. jerryc

    真棒,感谢分享!

  3. 七年

    mark一下。

  4. 幻念

    这真是个好文章,谢谢

  5. jerryc

    七年前来顶贴!

  6. 84896150

    辛苦啦 老板

  7. 84896150

    感谢分享,不错的

  8. 84896150

    学习中

  9. slimei

    先看看,不明白的地方再问

  10. 84896150

    这个好 给赞

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索