如何查看电报机器人发送消息

问题描述

我在电报中设置了一个漫游器,并在我的网站上设置了一个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