求一个能自动发布天气预报的TG机器人
6 个回答
可以用Python调用OpenWeatherAPI获取天气数据,然后用Telegram Bot API定时发消息,部署到Heroku或VPS就可以24*7全天候运行。不想自己写的话可以试试现成的@WeatherBot,设置好城市和时间,它会定时推送天气预报消息给你。
用Python写脚本调用天气api+Telegram Bot API,用Crontab定时执行。成品推荐“@WeatherBot”,但是定制化需求需要自己搭环境。需要教程可以问。
推荐使用python脚本,调用天气api(如和风天气),使用telegram bot api定时推送。在服务器部署即可,VPS、云函数均可。代码网上搜索“TG天气机器人”一大把。
或者直接使用现成机器人,如@WeatherBot,设置地点和提醒时间。不过自动定时需要自己研究指令。
如果不嫌麻烦,定制也很便宜,几十块钱。就是定时任务+接口调用的事儿。
测试API调用次数限制,免费的可能不够用。
你可以使用Python编写脚本,获取天气API,通过Telegram Bot API定时推送。具体方法:注册Bot账号、获取API密钥、编写定时任务代码。推荐使用Heroku部署,成品机器人@WeatherBot。
可以写一个Python脚本,调用天气API + Telegram Bot API,用crontab定时运行任务。也可以找个现成的开源项目,比如weather-bot之类,配置好API和定时器就完事了。简单粗暴!
可以用Python调用天气API(如和风天气)写个脚本,用Telethon库定时发消息,部署到服务器上就行了,很简单~
或者直接搜索现成的Bot,比如@WeatherBot,但是得自己加cron。
申请API时注意免费配额哦!