在GCP函数中使用电报数据库库(TDLib)或在带有JavaScript的AWS Lambda中使用

时间:2019-03-24 17:36:17

标签: javascript aws-lambda google-cloud-functions telegram serverless-framework

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

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

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

显然,此解决方案要求脚本在控制台中运行,并且在我关闭计算机后,所有转发都将停止。

我不太擅长Python,但可以用JavaScript重写。 TDLib有Node.js包装器,但是我不明白的是如何使用/将其连接到Lambda和GCP Functions等无服务器功能。也就是说,我无法理解是否需要针对某些特定环境编译该库以及是否需要在何处存储该库以便函数可以访问它。

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

1 个答案:

答案 0 :(得分:0)

现在使用 Telegram as a Service

很容易做到这一点
  1. 转到https://www.t-a-a-s.ru
  2. 注册,创建客户
  3. 然后您就可以开始通过 HTTP JSON 接口发出 TDLib 请求,而无需自己托管 TDLib