问题标签 [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 投票
0 回答
98 浏览

python - Pyrogram 在“updatesTooLong”响应后停止处理更新

我想编写一个机器人来收听特定的聊天并将消息保存到本地存储。启动机器人应用程序后,一切正常,但一段时间后我可以在日志中看到这样的信息:

在此日志之后,我的用户机器人立即停止听取任何用户的任何消息。我该如何解决这个问题并处理这种情况updatesTooLong

0 投票
0 回答
58 浏览

client - 如果手机应用程序关闭,Telegram API 不会发送更新?

所以我设置了一个 Telegram 机器人来使用 MTProto 库与 Telegram Core API 交互来监听新的更新。它运行良好,但是,它仅在我的手机上打开 Telegram 应用程序时才有效,并且在关闭时我不会收到任何更新,直到应用程序重新打开。

无论应用程序是否处于活动状态,我如何才能接收更新?让应用程序 24/7 开放显然是不切实际的,有没有办法解决这个问题?

谢谢!

0 投票
1 回答
34 浏览

telegram - MTProto 中的模拟 searchChatsNearby 方法

TDLib中有一个searchChatsNearby方法(https://core.telegram.org/tdlib/docs/classtd_1_1td__api_1_1search_chats_nearby.html),因为TDLib使用的是MTProto协议,协议中应该有类比,但是我找不到在方案(https://core.telegram.org/schema/mtproto)中,如何理解MTProto方案的searchChatsNearby方法实现了哪些特点?

0 投票
0 回答
80 浏览

typescript - 用户 B 的 MTProto Telegram API PEER_ID_INVALID,但不是 A

我有以下问题:

成功连接到用户 A后,我可以像这样向另一个用户 X发送消息:

一切都按预期工作。现在我也有User B,它也喜欢向User X发送消息。

但是,如果我使用标准身份验证流程,例如:

  1. 调用 sendCode()
  2. 收到 SMS 代码,将其传递给 MTPROTO 对象
  3. 保留当前的 ​​MTPROTO 对象并进行身份验证,它适用于两个帐户
  4. 尝试从每个用户那里获取频道也可以

如果我尝试从用户 B用户 X发送消息,我会收到:

对谁可以写信给谁有任何限制吗?

非常感谢任何帮助!

0 投票
1 回答
372 浏览

python - Pyrogram:MTProto 读取和复制电报消息

我正在使用一个非常简单的代码来收听两个特定的电报输入通道并将所有收到的消息复制到一个目标通道。我正在使用实现 MTProto 的 Pyrogram,因为我不是源频道的管理员,我只是一个读者 - 因此我不能使用常规的 BOT API,因为我的 BOT 不会被添加到源频道 - 相反,我需要依赖用户机器人 API -> MTProto。

到目前为止,我一直在使用 Pyrogram 1.2.9,它运行良好,直到大约 4 周前。

我的代码非常简单明了:

奇怪的是:如果我删除过滤器 f,我会看到来自各种聊天/频道的消息被成功打印并复制到目标频道。

但仅对于一个特定的源频道,我看不到任何收到的消息,即使我在智能手机上的电报应用程序中看到它们 - 是否添加了一个新设置,禁止 MTProto 用户机器人读取特定组/频道?

非常感谢!

0 投票
0 回答
36 浏览

proxy - 整个设备上的隧道 MTPROTO 代理

标题说明了一切,我需要一种方法或特定的应用程序来使用 MTPROTO 代理对整个设备进行隧道传输。(没有其他代理,由于某些原因它们对我没有用)有什么想法吗?

0 投票
1 回答
34 浏览

python - 为什么 Telethon 在尝试从电报组获取用户时显示错误?

我正在尝试使用电报机器人从组中获取用户。为此,我正在使用 python 的 Telethon 库。这是代码和完整的错误消息 -

完全错误 -

Bot 已经是该组的管理员。