什么';s电报的结构';webhook Flask应用的更新?
我正试图在Pythonywhere的Flask应用程序中使用webhook和telepot编程一个电报机器人。所以,我想知道从电报发送来的更新的结构是什么,以便知道那里有什么,它是如何被调用的,并且基本上在机器人中使用它 我尝试将它接收到的消息记录到控制台(虽然我不确定控制台应该在PythonAnywhere上的哪个位置),并通过python在同一服务器上写入文件,但这也不起作用什么';s电报的结构';webhook Flask应用的更新?,flask,pythonanywhere,python-telegram-bot,telegram-webhook,telepot,Flask,Pythonanywhere,Python Telegram Bot,Telegram Webhook,Telepot,我正试图在Pythonywhere的Flask应用程序中使用webhook和telepot编程一个电报机器人。所以,我想知道从电报发送来的更新的结构是什么,以便知道那里有什么,它是如何被调用的,并且基本上在机器人中使用它 我尝试将它接收到的消息记录到控制台(虽然我不确定控制台应该在PythonAnywhere上的哪个位置),并通过python在同一服务器上写入文件,但这也不起作用 #This that seemed easy didn't work either in the Flask web
#This that seemed easy didn't work either in the Flask web app
with open('log.txt', 'a') as f:
f.write('Is this working?')
感觉好像我错过了一些大家都认为理所当然的简单信息,但我不知道那是什么。确实有一些我没有注意到的东西。以防对任何人都有帮助 在pythonany的web应用程序部分,有三个日志文件链接,您可以在其中看到在常规Python应用程序的控制台上出现的各种情况 这些链接如下所示:
username.eu.pythonanywhere.com.access.log
username.eu.pythonanywhere.com.error.log
username.eu.pythonanywhere.com.server.log #no .eu on the american PythonAnywhere
而server.log
是控制台print
语句的结尾
此外,来自电报用户的常规消息在到达Flask时如下所示:
{
'update_id': 123456789,
'message': {
'message_id': 42,
'from': {
'id': 42424242,
'is_bot': False,
'first_name': 'Joaquim',
'last_name': 'Pernil Rinoceronts',
'username': 'Juqim',
'language_code': 'ca'
},
'chat': {
'id': 42424242,
'first_name': 'Joaquim',
'last_name': 'Pernil Rinoceronts',
'username': 'Juqim',
'type': 'private'
},
'date': 1562247903,
'text': 'Patata'
}
}
贴纸上有其信息,“文本”
应该是:
“贴纸”:{
“宽度”:512,
高度:512,
“表情符号”: