首页 > 解决方案 > 如何设置 Telegram Web 客户端?

问题描述

我正在尝试使用 React 构建 Telegram Web 客户端。我查看了 Telegram API 文档,并没有发现 JavaScript/TypeScript 的内容。然后在对现有的 Telegram 网络客户端进行大量挖掘和大量谷歌搜索之后,我得到了 Airgram 和 GramJS 两个选项。我通读了 GramJS 的文档,它说,

最后点击创建应用程序。请记住,您的API 哈希是秘密的,Telegram 不会让您撤销它。不要在任何地方发布!

在同一页上,

const client = new TelegramClient(stringSession, apiId, apiHash, { connectionRetries: 5 });

就我而言,这条线在客户端浏览器上运行,因此我必须将 API ID 和 API 哈希传递给客户端,同时对其保密。我怎样才能做到这一点?或者我在这里错过了什么?

Airgram的情况也一样。GitHub 上的文档,

const airgram = new Airgram({
  apiId,
  apiHash,
  jsLogVerbosityLevel,
  logVerbosityLevel
})

只是为了补充一点,我愿意使用除 Airgram 和 GramJS 之外的任何其他提供所需功能的库。

我想要的是 Telegram Client,而不是 Telegram Bot,我需要让用户使用 OTP 和 2FA 密码(如果存在)登录到他的个人帐户。


航图主页

GramJS 主页

标签: javascriptreactjstypescripttelegram

解决方案


推荐阅读