问题标签 [tdlib]

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 回答
337 浏览

android - Telegram TDLib Android:如何存储 apiId 和 apiHash?

我正在尝试使用著名的TDLib构建一个 android 电报客户端。不幸的是,我找不到任何关于在 android 中使用这个库的好的教程或文档。Java但是,我已经从示例中了解了该库的工作原理。

问题是在实现库时,我必须将api_idand传递api_hashTDLib. 我认为这些变量对其他人来说一定是未知的,因为这可以被用于恶意目的。

由于文档没有提供有关存储api_idand的任何最佳实践api_hash,我怎样才能使它们对公众不可用并在 android 应用程序中安全地管理它?

0 投票
1 回答
165 浏览

node.js - 应用程序在节点“太多数据无法获取”中使用 Telegram Api 崩溃

这就是问题所在。我写了一个带有tlg模块的应用程序。链接 GitHub

我已经使用 Mac Os 开发并且一切正常,但是当我尝试将所有应用程序移动到新的 Centos 8 VM、重新编译 TDlib 并启动应用程序时,这是应用程序崩溃后的响应。

这很奇怪,我从未见过这样的错误。这是 Global.cpp

0 投票
1 回答
655 浏览

c++ - TDLib:如何在消息中发送粗体文本?(С++)

使用官方 TDLib C++ 示例,我正在尝试发送带有格式化降价文本的消息。

这是我的代码:

我希望看到“你好!你好吗? ”但消息是用代码编写的,没有应用降价格式。

我在谷歌上花了几个小时试图弄清楚如何强制 TDLib 解析它。

更新:已解决!

感谢阿泽姆的帮助!

使用此示例,以下代码应发送已解析的消息(在 VS 2019 中测试)

}

0 投票
1 回答
503 浏览

telegram - 通过 TDlib 中的电话号码获取电报 user_id

我需要使用 tdlib 通过 Telegram 中的电话号码获取 user_id,我尝试过addContactimportContacts,据说它们不适用于此目的,并且有一个旧答案不再适用。那么,您如何通过电话联系信息获取某人的 user_id 呢?

0 投票
1 回答
127 浏览

java - 如何取消 Tdlib 中的 Client.send?

我正在通过 Tdlib 编写 Telegram 身份验证,并发现库在内部处理重试(例如,当我尝试发送电话号码以开始身份验证并且连接不良/缺少库时会在内部安排 pause-n-retry)。

问题是我无法阻止它,或者至少无法更改重试策略。如果计划重试,我也无法再次发送相同的请求。

任何想法如何克服这个问题?

0 投票
1 回答
111 浏览

python - 如何在 python-telegram 库中提供 object_ptr 数据

我在调用需要数据的方法时遇到问题object_ptr(写在tdlib文档中)

确切地说,我的意思是addContact方法。我应该如何提供数据params

我的行为是这样的:

它打印None并且不添加联系人。

哪里有问题?

此链接可能有用:

TDLib addContact 类参考

TDLib 接触类参考

0 投票
1 回答
947 浏览

java - 如何通过 TDLib 从 Telegram 获取频道的数据列表?

Telegram,我需要获取频道的数据列表。我在这种情况下使用 TdApi。

文档:https ://javadoc.tlgrm.ru/org/drinkless/td/libcore/telegram/TdApi.html 我是根据这个例子做的:https ://core.telegram.org/tdlib/tdlib.zip 。

通过这个例子,我仍然得到了聊天列表。在这里检查我的方式:

我试图通过从文档中添加类来修改它。Channel, ChannelFull 获取ChannelFull。我将 GetChannelFull 添加到 Function 类中。在问题中,我通过 isChannel 过滤聊天并尝试通过 supergroupId 获取 Channel。

但是,我收到错误:检查“request.function”失败。

细节: 在此处输入图像描述

如果您知道这是什么问题,请帮助我。

0 投票
1 回答
76 浏览

go - go-tdlib 如何使用 SearchContacts

我想根据用户名搜索未知用户。

我正在使用这个库中的SearchContacts方法。根据方法签名,第一个参数应该是表示查询的 a。不幸的是,我找不到任何关于如何格式化查询的文档。string

您可以在下面找到我的代码片段:

0 投票
0 回答
807 浏览

windows - 'Remove-Item' 不是内部或外部命令、可运行程序或批处理文件

我按照此处列出的命令:https ://tdlib.github.io/td/build.html?language= Python 在 Windows 上为 Python 构建 tdlib,其中一个命令是:

这是我电脑上的结果:

我该如何解决?谢谢

0 投票
1 回答
290 浏览

telegram - 是否可以通过非机器人帐户使用 Telegram TDLib 发送标记(内联)键盘以及文本消息?

它在 Telegram 核心文档中

用于回复消息的标记;仅适用于机器人

因此,带有回调(reply_markup)的内联键盘似乎仅适用于机器人。像这样:

但我需要的是一个带有回调的键盘,该键盘从非机器人帐户发送到双方聊天,而不是频道或群组。有解决方法吗?