gpt4 book ai didi

python - 通过 Cloud Endpoint 从 Telegram Bot 接收消息到 Google App Engine

转载 作者:太空宇宙 更新时间:2023-11-04 05:25:08 25 4
gpt4 key购买 nike

我有一个 python Google App Engine 应用程序,它通过 webhook 接收来自 Telegram Bot 的传入消息。我使用 Cloud Endpoint 接收请求,因此我使用 Google Protocol RPC 来管理请求和响应。

来自 Telegram 的包含消息的 json 传入更新有一个名为 from 的字段。问题是,当我编写 RPC 类来处理消息时,我不能使用名称 from 作为变量,因为它是一个保留关键字:

class TelegramMessage(messages.Message):
message_id = messages.IntegerField(1, required = True)
from = messages.MessageField(User, 2)

我无法更改变量的名称,否则来自传入 json 的 from 字段会丢失,我会在控制台中收到此警告:No variant found for无法识别的字段:来自。

我该如何解决?

最佳答案

我建议使用像 python-telegram-bot 这样的 python 库.图书馆作者renamed将与 Python 不兼容的 from 属性更改为 from_user。所以就这样做:

user = bot.getUpdates()[-1].from_user

关于python - 通过 Cloud Endpoint 从 Telegram Bot 接收消息到 Google App Engine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39038516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com