问题描述
我在电报中设置了一个漫游器,并在我的网站上设置了一个Webhook。我想制作一个自动化脚本,通过发送消息来定期测试该机器人。
为了模拟电报消息,我使用了以下curl命令:
curl -v -k -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -d '{
"update_id":10000,"message":{
"date":1441645532,"chat":{
"last_name":"Test Lastname","id":1111111,"type": "private","first_name":"Test Firstname","username":"Testusername"
},"message_id":1365,"from":{
"last_name":"Test Lastname","text":"/start"
}
}' "https://YOUR.BOT.URL:YOURPORT/"
这触发了该机器人,而我的机器人做出了回应。但是,要验证机器人是否响应,我必须检查电报应用程序。有什么办法可以使这个过程自动化吗?
解决方法
您可以python-telegram-bot
库而不是发送HTTP请求。看看他们如何wrote tests。