写了一个 Linux 终端上给 Telegram 频道发消息的脚本

baobao1270 1月前 30

其实很简单,就一条命令

export TGSEND_TOKEN="1234567890:XXXXXXXXX-XXXXXXXXX"
export TGSEND_CHATID="@chat_name"
curl -s -k "https://api.telegram.org/bot$TGSEND_TOKEN/sendMessage" \
    --data-urlencode "chat_id=$TGSEND_CHATID" \
    --data-urlencode "text=$*" \
    > /dev/null &

使用方法

shell 里输入

tgsend "Hello World!"

Telegram 就能收到 Hello World 消息了

安装方法

  1. 搜索 @BotFather,输入 /newbot 创建机器人,完成向导会给你一个 token 。用这个 token 替换 TGSEND_TOKEN 变量的值
  2. 创建一个频道 /群组 /聊天,然后用聊天 ID 替换 TGSEND_CHATID 的值
  3. 把这个脚本保存为 /usr/bin/tgsend

使用例

crontab 增加一条

0 8 * * * /usr/bin/tgsend "$(/usr/bin/apt list --upgradable)"

就能每天提醒你有没有包要更新了

最新回复 (9)
返回