什么是电报的更新到网络挂接瓶的应用程序的结构?(What's the structure o

2019-09-29 01:25发布

我想程序与telepot烧瓶中的应用程序使用网络挂接,在PythonAnywhere的电报机器人。 所以,我想知道什么是从正在添加的电报更新的结构,这样才能知道什么是那里,它是如何调用,并在机器人使用它,本质上。

我试图登录它接收到控制台的消息(虽然我不知道在哪里的控制台应该是PythonAnywhere),并且还要在同一台服务器,通过蟒蛇写入文件,但不工作或者。

#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?')

这感觉就像我失去了一些简单的信息,每个人都理所当然,但我想不出那是什么。

Answer 1:

确实有一些我没有注意到。 发布的情况下,它可以帮助任何人。

在PythonAnywhere的Web应用程序节还有三个日志文件的链接,你可以看到这样的东西会apear在控制台上的一个普通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语句结束。

另外,从用户电报常规消息是这样的,当他们到达瓶:

{
'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'
    }
}

贴有他们的信息,其中'text'是:

'sticker': {
    'width': 512, 
    'height': 512, 
    'emoji': '