搭建 电报关键字提醒机器人 telegram keyword alert tgbot 抢 Hax US-OpenVZ

白嫖 Hax Woiden 的人们都想抢一下“传说”中的 US-OpenVZ 或者 EU-BEST 小鸡。所以会关注 Hax  Woiden 库存频道等通知。但是又想过滤掉无关的信息。

那么可以用关键字提醒机器人。

GitHub: https://github.com/crazypeace/keyword_alert_bot

先看疗效

搭建步骤

得到电报开发API

* 建议创建一个新的电报账户,以防万一机器人的运行影响你的常用电报账户。

https://my.telegram.org/apps

得到 api_id, api_hash

申请 telegram api_id, api_hash

创建机器人

https://t.me/BotFather

/start

/newbot

输入bot的name

输入bot的username

得到 token to access the HTTP API

Get telegram token to access the HTTP API

运行环境

准备python相关组件

* 基于Debian 11 环境

apt update
apt install -y pip 
pip install telethon peewee PySocks diskcache PyYAML asyncstdlib

从GitHub拉程序文件

获得压缩包地址


cd 
wget -N https://github.com/crazypeace/keyword_alert_bot/archive/refs/heads/master.zip
unzip master.zip
cd keyword_alert_bot-master/

配置文件config.yml

修改如下字段


phone 改为你的新Telegram账户的电话号码

username 改为你的新Telegram账户的username

第一次运行bot

python3 ./main.py

脚本窗口提示你输入验证码,同时,你的新Telegram账户会收到一个验证码

telegram登录 验证码

将这个验证码输入到脚本窗口

长期运行bot

用screen在后台运行

apt install -y screen
screen
python3 ./main.py

用crontab计划任务

crontab -e

第一次运行会提示你用哪个编辑器,选你喜欢的就好,小白推荐用nano,操作起来和Win的notepad比较像

输入下面这行再保存

@reboot ( sleep 120 ; python3 /etc/keyword_alert_bot-master/main.py )

意思是每次重启后,等待120秒,再执行后面那句shell命令


实际使用

1. 加入机器人以后,一开始要先输入 /start,此后机器人才会处理进一步的命令。

* 如果你想机器人为你专用,也是可以的哦。详见config.yml配置文件。

2. 需要关注的关键字是 US,BEST

需要关注的频道是 https://t.me/hax_seats,https://t.me/hax_server

那么就输入

/subscribe US,BEST https://t.me/hax_seats,https://t.me/hax_server

或者

/subscribe US,BEST hax_seats,hax_server

就可以啦~ 

评论

The Hot3 in Last 30 Days

无服务器 自建短链服务 Url-Shorten-Worker 完整的部署教程

ClouDNS .asia免费域名 托管到CloudFlare开CDN白嫖Websocket WS通道翻墙 / desec.io