问题标签 [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 回答
299 浏览

c++ - 如何使用 Telegram 库 (Td) 解决 Qt 中的链接错误

我在构建示例应用程序时遇到了链接错误,这个(https://github.com/tdlib/td/blob/master/example/cpp/td_example.cpp)我在 Qt creator 中创建了项目并将 td_example.cpp 添加到项目。以前我也使用此指令从源构建 32x Td 库https://tdlib.github.io/td/build.html?language=C%2B%2B

位于此路径 K:\QtProjects\Telegram\TelegramDependency\td\tdlib 中的 Td 工件,这里有 3 个文件夹(bin、include 和 lib)。

在 bin 文件夹中,有 4 个 .dll 文件(libcrypto-1_1.dll、libssl-1_1.dll、tdjson.dll、zlibd1.dll)

在 lib 文件夹中(tdactor.lib、tdapi.lib、tdclient.lib、tdcore.lib、tddb.lib、tdjson.lib、tdjson_private.lib、tdjson_static.lib、tdnet.lib、tdsqlite.lib、tdutils.lib)

我的项目位于此路径下 K:\QtProjects\Telegram\TelegramTestAPP

在 TelegramTestAPP 文件夹中,我有包含此类内容的 .pro 文件。

我从 td_example.cpp 中删除了 main 函数并重命名为 td_example.h ,之后我包含了这个头文件并在 main 函数中从 main.cpp 调用它

所以问题是,为什么我得到错误的链接错误示例

编译器:Microsoft Visual C++ Complier 14.0 (amd64_x86) 我还将所有 .dll 从 bin 文件夹复制到调试文件夹 (TelegramTestAPP/build/debug)

编辑将所有静态库添加到 .pro 文件

新错误(编译器 gcc 32 位)

D1Ev':

0 投票
0 回答
25 浏览

telegram - 是否可以区分自定义电报客户端与我的机器人交互?

我们的 Telegram 机器人依赖request_contactrequest_location重视值得信赖。伪造返回值的一种简单方法是创建客户 Telegram 客户端,并以某种方式更改request_contactand返回的值request_location

你能想出解决这个问题的方法吗?

我的第一个想法是尝试查找机器人是否有能力知道请求是来自官方客户端还是来自自定义客户端。到目前为止,我还没有找到实现这一目标的方法。欢迎任何想法!

0 投票
0 回答
125 浏览

telegram - TlSharp 使用 TlRequestGetParticipants 来获取频道成员的最大数量只有 10K。有没有办法突破这个限制

我用这个方法只能得到10K用户,而且我不能打破这个限制

0 投票
0 回答
142 浏览

javascript - 如反应应用程序中所示,在反应本机中创建公共文件夹

我如何public在反应本机应用程序中创建文件夹,就像我们在反应应用程序中一样?

我想使用我想要使用的 react native 创建一个 android 应用程序tdweb (Telegram Database Library wrapper for JavaScript)。为了使它与 React 应用程序一起工作,我只需要两个步骤,(如tdlibgithub 页面所示

  1. npm install tdweb,

  2. 并手动将存在的所有文件复制node_modules/tdweb/dist/public文件夹中(以使这些文件可从服务器加载)

因此,要使其与 react native 项目一起使用,我需要使这些文件可从服务器(或 react native 应用程序中的任何内容)加载,我该如何做到这一点以使这些文件可在 react native 应用程序中从服务器加载,例如创建一个公共文件夹中的并复制这些文件在本机反应中不起作用。

我该如何解决这个问题?请帮忙!!!

0 投票
1 回答
159 浏览

ruby - tdlib-ruby Telegram API 返回错误超时

我正在尝试使用 ruby​​ 为电报设置一个 Web 客户端。我注册了电报应用程序并获得了api_idapi_hash密钥。然后我在https://github.com/southbridgeio/tdlib-ruby的帮助下使用 tdlib 。每个方法调用都返回 promise 对象,并在检查原因时显示 - <TD::Types::Error code=0 message="Timeout error">。我不确定出了什么问题。任何帮助,将不胜感激。

0 投票
0 回答
124 浏览

android - TDLib(电报数据库库)上 Flutter 端口中的 GetChats 类返回一个空列表

我在使用上述方法时遇到问题,它按预期返回了一个列表,但 chatIds 是空的。这是我的代码:

这是我正在使用的库端口的链接https://pub.dev/packages/tdlib。其他方法在相同的原理下工作得很好,但是,这不是。

0 投票
1 回答
35 浏览

android - 未处理的异常:将对象转换为可编码对象失败:“SendMessage”实例

我在使用来自 TDLib 的 Flutter 端口的 SendMessage 函数时遇到问题,可以在这里找到:https ://pub.dev/packages/tdlib 。尽管我以类似的方式从该插件执行其他功能,但它们工作得很好,我不完全了解导致此问题的原因。这是我的函数用法示例:

来自 Android Studio 的堆栈跟踪:

0 投票
1 回答
90 浏览

android - 使用 setState 或其他方式刷新 FutureBuilder

我在尝试刷新 FutureBuilder 中的 ListView 时遇到了问题,我无法刷新它,而不是通过使用 setState,而不是其他任何东西,有更多经验的人能否建议我使用 FutureBuilder 或 setState 的方式有什么问题?

这是我遇到问题的代码:

0 投票
1 回答
260 浏览

python - TDLib - How to send a message to group members through group chat?

sendMessage it cannot send messages to group members How to send a message to group members through group chat ( NOT send message to group chat)?

0 投票
0 回答
16 浏览

node.js - Socket.io 不适用于两个 Promise 和两个套接字

我正在尝试使用此库登录电报:https ://github.com/Bannerets/tdl ,我需要通过前端发送电话号码和代码,我看到的唯一方法是使用套接字。 io,当我使用带有套接字的承诺时,它可以正常工作,但是当我这样做两次时,什么也没有发生。

后端:

前端:

如果我只是这样说:它有效: