背景

公网IPv4政策的收紧,包括不限于不能使用DDNS服务解析到未备案域名,因此使用TG机器人API服务,定时检测IP地址,若IP变化则自动更新

项目地址

Raspberry-Pi/shell/telegram-ip-bot.sh at master · laningya/Raspberry-Pi · GitHub

部署过程

  • 获取ChatID
API_TOKEN="YOUR_BOT_TOKEN"
curl -s "https://api.telegram.org/bot$API_TOKEN/getUpdates" | jq '.result[0].message.chat.id'
  • 脚本填入Bot的API Token,以及自行判断需要设置代理

  • 添加crontab定时任务

*/30 * * * * /bin/bash /root/telegram-ip-bot.sh > /dev/null 2>&1 &

参考文档

Telegram Bot API