怎么创建和使用Telegram机器人?

勇水荷勇水荷06月09日1120

最近想干点活,想在Telegram上做一个自动发纸飞机机器人,但是不会啊,求大佬详细教教我怎么做机器人设置命令以及自动发纸飞机,谢谢!

2 个回答

蛮若薇
蛮若薇回答于 06 月 09 日
最佳答案

接下来使用Python写脚本,这里建议使用python-telegram-bot这个库,安装后就可以调用Telegram的接口了,主要是监听消息是否包含发纸飞机的语句,有就自动发送一个✈️表情。

部署到服务器上,我用过Heroku免费版,配置好Webhook就可以跑了。记得用nohup或screen。

测试。你可以先在私聊中测试,没问题了再开放给群组用。如果想增加定时发纸飞机功能,则可以用apscheduler库来实现。

代码部分我之前做过demo,需要的话可以提供给你参考,主要是消息的处理函数与Telegram API对接。

仆华婉
仆华婉回答于 06 月 09 日

如何做一个telegram自动发消息机器人?分三步:

1. 首先注册Bot账号

搜索BotFather,按指引输入/newbot创建,会生成一个API Token(请保存),然后为Bot取名,比如PaperPlaneBot;

2. 配置基本功能

发送 /setcommands 给BotFather,按照格式设置命令,例如:

/start-欢迎语

/help - 帮助

/planestart - 开始发送

用python写一个简单脚本调用telegram的API,用requests发送post请求,带上你的Token

3. 自动发送信息

写一个定时循环,比如一小时循环一次发送信息的代码,注意控制频率不要被封号,信息可以写成文字+图片形式,纸飞机配图可以在网上搜。

部署可以使用Heroku等免费平台托管,设置环境变量,这样你的Telegram机器人就能实现7*24自动发消息。技术难度不高,主要是配置。

您的答案