首页 > 解决方案 > 在 GCP 函数中使用 Telegram 数据库库 (TDLib) 或通过 JavaScript 使用 AWS Lambda

问题描述

主要项目是有一个电报应用程序,它可以读取我注册的组/超级组,并将所有新帖子转发到我拥有的组。我需要在无服务器环境中实现它,这意味着通过 GCP Functions 或 AWS Lambda 运行。

我有一个解决方案,可以通过本地设置来做到这一点。我必须为 Mac OS X 编译 TDLib,但似乎我只需要“tdjson”库就可以与本示例中提供的代码一起使用。

tdjson_path = find_library("tdjson") or "tdjson.dll"

该解决方案显然需要脚本在控制台中运行,并且在我关闭计算机的那一刻,所有转发都会停止。

我不太擅长 Python,但我可以用 JavaScript 重写它。TDLib 有 Node.js 包装器,但我不明白如何使用/连接到无服务器函数,如 Lambda 和 GCP 函数。即我不明白我是否需要为某些特定环境编译库以及我需要将它存储在哪里以便函数能够访问它。

有一个使用Serverless在 Lambda 上设置节点环境的示例,但我似乎无法将其推断到我的情况。

标签: javascriptaws-lambdagoogle-cloud-functionstelegramserverless-framework

解决方案


推荐阅读