如何优雅地使用TG机器人续订E5

咕咕咕~

被大佬塞任务,淦!
感谢@烧包♂sxlz大佬提供Github地址
总之开水!
Tips:不想水?直接用小满搭建好的吧:https://t.me/ydstudio_e5_bot

特性

  • 自动续订E5订阅(可自定义的调用频率)
  • 可管理的简易账户系统
  • 完善的任务执行反馈
  • 极为方便的授权方式
  • 使用并发加快运行速度

原理

E5订阅为开发者订阅,只要调用相关API就有可能续期

调用 Outlook ReadMail API 实现玄学的续订方式,不保证续订效果。

操作方法

首先你需要学会科学上网,但是这玩意我不想教也不能教
大家各显神通吧,所以本次演示的是香港服务器搭建
其实很难说,所以加油吧。

项目地址:Github

国内慢?小满の贴心准备

提取码:utflnf复制
解压码:无

我这边系统是CentOS,所以选择Linux_64bit的版本
大家可以先阅读一下项目的readme,能解决大部分问题

注意:以下操作均在“特殊环境”进行。

第一步:获取机器人Token

Tg的机器人非常自由,不像某讯(doge)
首先我们需要访问:https://t.me/BotFather (或者搜索框输入@BotFather 
然后 向 @BotFather 发送指令 /newbot ,申请建立一个新的机器人。

然后会询问你准备给它起一个什么名字,大家可以自由发挥。(反正可以随时更改)
然后再给它起一个 username ,方便其它用户更快地找到它。(例:ydstudio_e5_bot)
然后 @BotFather 会提示创建完成,并生成了专属的API(图中打码部分)。
复制这个API Token,后边有用。

吐槽一下:英文真NM难

第二步:获取Github相关文件

这个Token我们申请好了这个后面就好办了,首先我们下载这个软件,上面的链接提供了。
解压后会有一大堆东西
我们留俩就行:

第三步:更改相关配置

首先我们吧config.yml.example重命名成config.yml
用文本编辑器打开(Win用记事本,Linux用vim)。
这里其实别的IDE也可以,别尬黑

bot_token: YOUR_BOT_TOKEN
# socks5: 127.0.0.1:1080
bindmax: 999
goroutine: 20
admin: 111,222,333
errlimit: 999
notice: |-
  aaa
  bbb
  ccc
cron: "1 */1 * * *"
db: sqlite
table: users
# mysql:
#  host: 127.0.0.1
#  port: 3306
#  user: root
#  password: pwd
#  database: e5sub
sqlite:
  db: data.db

上面是默认的,其他的都不用管
第一个YOUR_BOT_TOKEN改成你刚在申请到的Token
第二行那个应该不用我解释吧,就是国内服务器的设置,因为敏感话题我不讲
第二个是aaabbbccc那三行改成你的自定义就行,比如你的版权信息(注意缩进哦)
第三个是admin那个,那个填写你(们)TG的ID就能当管理员,ID用:https://t.me/userinfobot 获取

下图是作者对配置项的解释

以下是我个人的配置:

bot_token: xxxxxxxxxxxxxxxxxxx
# socks5: 127.0.0.1:1080
bindmax: 999
goroutine: 20
admin: xxxxxxxxxxxx
errlimit: 999
notice: |-
  小满云电工作室
  Powered By Ydstudio
  祝您续订顺利
cron: "1 */1 * * *"
db: sqlite
table: users
sqlite:
  db: data.db

第四步:Linux实现自启动

配置完了我们继续把他挂到服务器后台,自动化啥的
这里我只介绍Linux的方法(基于CentOS7.9)

第一步:假设
你的系统是CentOS 7
你的E5SubBot目录是:/root/E5_Bot
你的E5SubBot文件名为:E5SubBot
那么你的配置如下:

[Unit]
Description=E5SubBot
After=network.target
 
[Service]
Type=simple
WorkingDirectory=/root/E5_Bot
ExecStart=/root/E5_Bot/E5SubBot
Restart=on-failure
 
[Install]
WantedBy=multi-user.target

第二步:编辑.service文件

我们输入指令:

vim /etc/systemd/system/E5SubBot.service

然后输入 “i”,然后把上面的配置改成你的,粘贴完毕后按“ESC”,再按下”:wq“(注意中英文和大小写)

然后我们就可以控制机器人的启动和停止了

systemctl start E5SubBot #开启
systemctl stop E5SubBot #停止
systemctl status E5SubBot #状态
systemctl enable E5SubBot #开机自启
systemctl disable E5SubBot #移除开机自启

第五步:如何使用

  1. 在机器人对话框输入 /bind
  2. 注册应用,使用E5主账号或同域账号登录,跳转页面获得client_secret。点击回到快速启动,获得client_id
  3. 复制client_secret和client_id,以 client_id client_secret格式回复
  4. 获得授权链接,使用E5主账号或同域账号登录
  5. 授权后会跳转至http://localhost/e5sub…… (会提示网页错误,复制链接即可)
  6. 复制整个浏览框内容,在机器人对话框回复 链接+空格+别名(用于管理账户) 例如:http://localhost/e5sub/?code=abcd MyE5,等待机器人绑定后即完成

免责声明

这个方法也是调用API(Outlook ReadMail API )实现续期加权重操作
所以不保证您的账号一定可以续费成功,仅供参考
本文允许转载,转载请加上本文中链接
参考链接:Github的README
理性白嫖,从我做起
Tips:不想水?直接用小满搭建好的吧:https://t.me/ydstudio_e5_bot

温馨提示:

1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:xiaoman1221@yhdzz.cn,工作室将第一时间处理!

2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。

3.所有资源仅限于参考和学习,版权归原作者所有。

给TA投喂
共{{data.count}}人
人已投喂
3 条回复 A文章作者 M管理员
  1. […] 关于续期这个东西就是个玄学,干就完了前排放链接:浅忆大佬的:https://e5.qyi.io/ |大佬的教程:浅忆博客 |QQ群:546596275小满云电工作室的:http://e5.yhdzz.cn/ |相关教程:CSDN   | QQ群:674869175TG的机器人:http://t.me/ydstudio_e5_bot |搭建使用教程 小满云电   |QQ群:674869175 […]

  2. 似乎没说调用了哪些api?

    • 改完了

个人中心
购物车
优惠劵
今日签到
搜索