location_on 首页 keyboard_arrow_right 资讯 keyboard_arrow_right 正文

🤖Telegram机器人搭建教程:用Python发送消息提醒

资讯 2026-06-05 remove_red_eye 2 text_decreasetext_fieldstext_increase

🎯 在运维监控、定时通知等场景中,借助Telegram机器人Python脚本,可快速搭建一个零成本、高效率的消息提醒通道。全程仅需几行代码,即可让任意消息直达手机。

📦 准备工作
• 安装Python环境(建议3.8及以上版本)
• 注册Telegram账号,下载客户端
• 安装requests库,命令行执行 pip install requests

🤖 创建机器人获取Token
Telegram中搜索官方机器人BotFather,进入对话后发送指令 /newbot。按照提示依次设定机器人名称及用户名,成功后会自动返回一串API Token。该Token是控制机器人的唯一凭证,务必妥善保存,不可泄露。

✍️ 编写发送消息脚本
新建 send_msg.py 文件,引入requests模块并定义发送函数。核心逻辑如下:

import requests


def send_telegram_msg(token, chat_id, text):

    url = f"https://api.telegram.org/bot{token}/sendMessage"

    data = {"chat_id": chat_id, "text": text}

    requests.post(url, data=data)

函数调用时只需传入TokenChat ID以及提醒文本,即可触发Telegram的消息推送。

📨 获取Chat ID
打开已创建的机器人对话窗口,发送任意一条消息(例如 /start)。随后在浏览器访问以下地址(替换为实际Token):
https://api.telegram.org/bot<TOKEN>/getUpdates
返回的JSON数据中,定位 "chat":{"id":xxxxxxxx} 字段,记录该数值作为Chat ID

⏰ 实现定时提醒
结合系统计划任务可轻松完成定时推送。Linux环境下使用crontab,或通过Pythonschedule库均可。以下为schedule的简单示例:

import schedule, time


def job():

    send_telegram_msg(TOKEN, CHAT_ID, "定时提醒:该检查服务器状态了!")


schedule.every().day.at("09:00").do(job)

while True:

    schedule.run_pending()

    time.sleep(1)

脚本运行后,每日09:00会自动向Telegram发送预设提醒。

✅ 测试效果
执行上述脚本,Telegram客户端会立即弹出通知。至此机器人搭建成功,后续可按需扩展异常日志推送、价格监控、数据预警等实用功能。

⚠️ 注意事项
• TokenChat ID属于敏感信息,切勿提交至公共代码仓库或公开分享。
• 免费接口存在调用频率限制,短时间内避免大量并发请求,否则可能触发限流。

📌 通过以上简单流程,专属的Telegram通知机器人即刻启用,让重要信息不再遗漏,高效完成各类消息提醒任务。


会声会影2026教程🎬运动追踪与分屏模板应用,动态分屏轻松出片
« 上一篇 2026-06-05
Notepad++文本编辑教程✨正则表达式查找替换实用案例
下一篇 » 2026-06-05