问题标签 [mtproto]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1449 浏览

telegram - 电报,跟踪消息编辑/删除和编辑我自己的消息(客户端,而不是 Bot API)

因此,我正在尝试以适当的方式将电报聊天记录到我的 ELK 存储中,而使用 tgcli 的现有解决方案太旧了(我还有一个 PoC,它通过 Xposed 记录来自 Android 客户端的消息编辑,但它在UI级别的顶部并且无效)

我需要接收消息的编辑/删除,并使用客户端 Telegram API 来完成。

花了一天时间研究:

  • 2016 年 5 月 15 日出现对消息编辑的支持(电报博客)
  • telegram-cli 的tgl库已有 2 年历史,很可能不支持该层
  • 我查看了电报桌面源,因为它非常有前途,不幸的是,他们的git 历史没有计划更改以支持编辑。
  • 并且官方层版本列表被截断。通过默默无闻的安全性嗯。
  • shelomentsevd/telegramgo中使用的 golang 库完成的一些测试中,超级组中的编辑由 TL_updateChannelTooLong 消息处理

现在我不想浪费更多时间挑选图书馆/资源。因此,我在询问以下任一库的体验,我正在寻找一个能够快速实现所需功能的库 - 对于不想深入了解MTProto 细节的人

0 投票
1 回答
2667 浏览

api - Telegram API 创建公共频道

如何使用 Telegram API 创建公共频道?我试过https://github.com/danog/MadelineProto,它工作,但它只创建一个私人频道。

0 投票
1 回答
348 浏览

telegram - 找出电报实例的 ID

我在哪里可以找到API TL-Schema中未列出的电报对象的 ID(类 ID) ?(我的意思是 id 就像 #bc799737 for boolFalse #bc799737)

例如,在Perfect Forward Secrecy页面上有如下实例:

  • 解密的MessageActionRequestKey
  • 解密的MessageActionAcceptKey
  • 解密的MessageActionCommitKey
  • 解密的MessageActionAbortKey

但是它们的链接已损坏:decryptedMessageActionRequestKey

我怎样才能弄清楚它们?

0 投票
1 回答
229 浏览

python - 为什么我没有收到 Telegram DC 的任何回复?

我正在尝试遵循 Telegram 的授权示例,但没有得到服务器的任何响应:

为什么?

0 投票
1 回答
165 浏览

telegram - 可以在浏览器中使用电报身份验证 SDK

我正在努力了解基础知识,并寻找寻求帮助的地方。我知道根据堆栈溢出标准,前两个问题有点模糊。

  • 是否有论坛/频道可以与尝试使用 MTProto 的人进行对话?
  • https://github.com/zerobias/telegram-mtproto是JS 中最容易使用的 MTProto 实现吗?
  • 它可以在 web 客户端中使用(即import在 webpack 环境中使用和 ES6)吗?

我看到一堆错误,但其中一些似乎与使用 webpack 4 有关,但我不确定我想要做的事情是否可能(请参阅Accessing Telegram API via web-based client),虽然我有现在设法获得发送的 2FA 代码

我的目标是创建一个客户端,该客户端可以登录某些电报频道,其中所有内容都来自机器人,并从中解析信息

0 投票
1 回答
2474 浏览

telegram - 如何删除/销毁我的电报 api_id 和 api_hash

出于某种原因,我需要删除/销毁我的 api_id 和 api_hash。

https://my.telegram.org/apps中没有执行此操作的选项/按钮。

而且我已经尝试从电报中删除我的帐户但我的 api_id 和 api_hash 仍在工作。

0 投票
0 回答
164 浏览

java - 使用 java 实现 Telegram API 的 TL-Schema

我想用 java 实现 Telegram API 层。 我在此链接中
找到了 Telegram(第 71 层)的 TL-Schema : https ://tjhorner.com/tl-schema/

是否有代码生成器自动 TL-Schema 到 Java 类?

0 投票
0 回答
342 浏览

docker - MTproto 服务器在短时间内工作效率低下

我在 digitalocean droplet 上设置了一个 mtproto 服务器,但几个小时后它开始变慢并不断连接和断开连接,尽管唯一使用它的人是我。我使用iShift设置我的服务器,我也尝试了电报信使/代理,但结果是一样的。

这里有更多信息:digitalocean droplet:5$/mo, ubuntu 14.04 port:1050 number of workers:16

有什么问题吗?

0 投票
1 回答
476 浏览

telegram - Telegram API 是否允许通过 Peer ID 搜索用户?

如何使用 Telegram API(不是 Telegram Bot API)的功能?我从官方API 文档中读到有一个名为users.getFullUser.

我怎样才能利用这个功能来实现我的目标?

有人说我需要通过原始命令使用MTProto,但我不知道从哪里开始?PHP / Python中有任何包装器吗?

0 投票
0 回答
151 浏览

php - 如何将 MTPROTO 代理添加到 Guzzle

我在我的 php 项目中使用 Guzzle,我喜欢使用 mtproto 为 guzzle 设置代理。

我可以这样做吗?如您所知,MTproto 代理有一个服务器地址、一个端口和一个用于连接的密钥,如果它曾经支持这种代理,应该如何将这三个参数传递给 guzzle 来使用它?