为什么要做Telegram机器人?
Telegram(电报)是一个全球流行的聊天工具,它最大的特点之一就是对机器人非常友好。你可以做一个机器人来:
而且Telegram的机器人接口完全免费,没有限制。
第一步:创建机器人
这一步全在Telegram里完成,不用写代码。
第二步:让机器人活起来
有了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小时运行,可以:
从最简单的回声机器人开始,慢慢加功能,你会发现编程其实挺好玩的。