怎么创建和使用Telegram机器人?
2 个回答
接下来使用Python写脚本,这里建议使用python-telegram-bot这个库,安装后就可以调用Telegram的接口了,主要是监听消息是否包含发纸飞机的语句,有就自动发送一个✈️表情。
部署到服务器上,我用过Heroku免费版,配置好Webhook就可以跑了。记得用nohup或screen。
测试。你可以先在私聊中测试,没问题了再开放给群组用。如果想增加定时发纸飞机功能,则可以用apscheduler库来实现。
代码部分我之前做过demo,需要的话可以提供给你参考,主要是消息的处理函数与Telegram API对接。
如何做一个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自动发消息。技术难度不高,主要是配置。