📖
📖
📖
📖

做一个Telegram机器人:从零到上线

站长
2026年3月28日 · 阅读 2655 · 点赞 111 · 预计 3 分钟
分享:

为什么要做Telegram机器人?

Telegram(电报)是一个全球流行的聊天工具,它最大的特点之一就是对机器人非常友好。你可以做一个机器人来:

  • 每天定时推送新闻、天气

  • 自动回复客户咨询

  • 做一个翻译助手

  • 做一个提醒工具
  • 而且Telegram的机器人接口完全免费,没有限制。

    第一步:创建机器人

    这一步全在Telegram里完成,不用写代码。

  • 打开Telegram,搜索 @BotFather(这是Telegram官方的"机器人之父")

  • 发送 /newbot

  • 它会问你机器人的名字,比如"小助手"

  • 再问你机器人的用户名,必须以bot结尾,比如"xiaozhushou_bot"

  • 创建成功后,BotFather会给你一个Token(一串字母数字),这是你机器人的钥匙,保存好
  • 第二步:让机器人活起来

    有了Token,接下来要写一点代码让机器人能回复消息。最简单的方式是用Python。

    如果你电脑上没有Python,先去 python.org 下载安装。然后打开命令行,输入:

    pip install python-telegram-bot

    然后创建一个文件叫 bot.py,内容如下:

    import telegram
    from telegram.ext import Application, CommandHandler, MessageHandler, filters

    async def start(update, context):
    await update.message.reply_text('你好!我是你的机器人助手。')

    async def echo(update, context):
    text = update.message.text
    await update.message.reply_text(f'你说的是: {text}')

    app = Application.builder().token('你的Token放这里').build()
    app.add_handler(CommandHandler('start', start))
    app.add_handler(MessageHandler(filters.TEXT, echo))
    app.run_polling()

    把代码中的Token换成BotFather给你的那个。

    第三步:运行

    在命令行输入:

    python bot.py

    然后去Telegram找到你的机器人,发一条消息试试。它应该会原样回复你说的话。

    让它更聪明

    现在机器人只是鹦鹉学舌,我们可以让它更有用:

    接入AI:把收到的消息发给AI接口(比如通义千问),然后把AI的回复发回去。这样你的机器人就变成了AI助手。

    加定时任务:让机器人每天早上8点给你发送天气预报或新闻摘要。

    做命令菜单:设置不同的命令,比如 /weather 查天气,/translate 翻译文字。

    怎么让它一直运行?

    你的电脑关了,机器人就停了。要让它24小时运行,可以:

  • 放到云服务器上(比如阿里云、腾讯云,最便宜的几十块一个月)

  • 用免费的 Render 或 Railway 平台部署
  • 从最简单的回声机器人开始,慢慢加功能,你会发现编程其实挺好玩的。

    站长
    人人都是程序员,站长
    分享: