如何创建自己的Telegram机器人?
2 个回答
流程:
1. 找BotFather(Telegram自带机器人),输入 /newbot 创建新机器人,它会给你一个Token,保存好,这是你机器人的身份证明。
2. 给机器人起个名字,结尾必须带_bot,比如"纸飞机小助手_bot"。这个名字非常重要,其他人就是通过这个名字来找你的机器人的。
3. 设置指令。返回BotFather,利用 /setcommands 发送你的指令列表(比如 /start、/help)以及相应的中文说明。
4. 获取消息接口。用Python写一个简单的脚本,利用Telegram的API,监听信息并自动回复,建议用python-telegram-bot库。
5. 部署到服务器。找免费VPS或云函数运行代码,保证机器人在线7×24小时。
关于自动发消息,建议使用webhook接收消息,轮询效率太低容易超时。同时要注意,Telegram官方禁止使用机器人发布违法和不良信息,不要胡乱使用。
创建Telegram机器人非常简单,只需要按照三个步骤来完成就可以了:
1. 找到@BotFather,这是官方机器人管理账号,添加好友后,发送 /start 开始
原文内容:
找@botfater,这是官方的机器人管理账号,加好友后,发送/start开始
找@botfater,这是官方的机器人管理账号,加好友后,发送/start开始
2. 输入 /newbot 创建新机器人,按提示设定名称、用户名(@开头的那个)
3. 拿到Token后就可以写一个python脚本进行收发消息了,网络上有许多成熟的框架
纸飞机网站自动回复的话推荐GramJS库,比Python好用一些,具体实现逻辑是监听消息,然后触发回复。
新手常犯的错误是:权限设置以及消息的过滤,建议先做个测试号。报错时先看看官方文档。现在懂了吗?