使用Python挂机从telegrambot获取POST数据

2024-09-28 05:21:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用Python在Telegram上制作一个简单的echo bot,作为微服务托管钩子.io. 在

问题:无法分析Hook对象中的POST数据。在

我在另一个机器人中尝试了来自here的JavaScript方法,效果很好。 尝试在Python中做同样的事情,如下所示:

import requests 

bottoken = 'TOKEN_GOES_HERE'
baseURL = 'https://api.telegram.org/bot'

if __name__ == '__main__':
    data = {
    "chat_id" : Hook['params']['message']['chat']['id'],
    "text" : Hook['params']['message']['text']
    }
    sendURL = baseURL + bottoken + "/sendMessage"
    requests.post(sendURL, json=data)

但没有得到任何回应。在

更新:

我通过做一个json.dumps文件然后json.loads在钩子上['params']。在

以下是完整代码:

^{pr2}$

Tags: textidjsonmessagedatabotchatparams

热门问题