搭建 电报关键字提醒机器人

搭建 电报关键字提醒机器人

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

GitHub


搭建方法

得到电报开发API

建议创建一个新的电报账户,以防万一机器人的运行影响你的常用电报账户。
https://my.telegram.org/apps
得到 api_id, api_hash

创建机器人

BotFather


运行环境

准备python相关组件

基于Debian 11 环境

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

从GitHub拉程序文件

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

配置文件config.yml

修改如下字段
1.png
phone 改为你的新Telegram账户的电话号码
username 改为你的新Telegram账户的username

第一次运行bot

python3 ./main.py

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

长期运行bot

用screen在后台运行
apt install -y screen
screen
python3 ./main.py
用crontab计划任务
crontab -e

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

输入下面这行再保存

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

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

实际使用

加入机器人以后,一开始要先输入 /start,此后机器人才会处理进一步的命令。
如果你想机器人为你专用,也是可以的哦。详见config.yml配置文件。
需要关注的关键字是 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

就可以啦~

LICENSED UNDER CC BY-NC-SA 4.0