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

api - 通过tegram api的body进行视频通话

我想知道是否可以通过 tdlib 库与另一个用户开始视频通话并将图片从连接到 Raspberry Pi 的相机传输到此通话?如果是这样,你是怎么做到的?我应该使用什么方法?

0 投票
0 回答
140 浏览

flutter - 如何使用 TDLib Telegram 库保持会话/保存用户身份验证以进行颤动?

有谁知道保留用户会话的方法,例如保存会话并将其加载回应用程序,而无需用户输入他们的电话号码并再次完成登录过程?

我遇到的问题是,每次我在 Flutter 中热重载时,每当我更改代码时,我都需要再次执行该登录过程。有一个名为 Telethon 的 python 库可以让你保存会话,但我想知道你是否可以使用 TDLib Dart 库来做到这一点。

我试图阅读源代码以找出是否有任何我可以使用的东西,但我找不到任何东西。我怎样才能保持用户的会话?

使用的库: https ://github.com/i-Naji/tdlib

0 投票
0 回答
33 浏览

python - python-telegram lib:tg.call_method setProfilePhoto 错误:400。“未指定输入文件”

我正在尝试使用python-telegram库:https ://github.com/alexander-akhmetov/python-telegram/

帮助我弄清楚如何在我的 tg.call_method 请求中将 InputChatPhoto 发送到服务器:

我试图发送原始字节 - 没有奏效。得到消息:'期望 TDlib 对象得到字符串'

我很想发送 inputFileRemote - 也没有用。得到同样的错误:'未指定输入文件'

我应该如何指定?在文档类 inputFileLocal 中仅包含path_字段。inputFileRemote 包含id_我指定的内容,但仍然没有好处:(

0 投票
1 回答
115 浏览

telethon - 电报api,我可以启动视频直播吗?

我对 Telegram API/TlDB 选项有点困惑。在电报文档中,说使用电报API,您可以(以编程方式)以用户身份对应用程序执行的所有操作。

我使用 Telethon (python) 库进行了一些测试,但是当我尝试在频道中启动或安排视频流(以编程方式)和更复杂的方法时,我遇到了困难。

这是一种可能吗?我没有找到直播方法。

0 投票
0 回答
81 浏览

python-telegram-bot - 如何通过 UserID 获取电报用户信息?

我有一个user_id喜欢的 2024211111。我如何通过这个 user_id 获取用户信息?Tdlib api 有一个名为的方法getUser,但它不适用于此 user_id(此 user_id 不在我的 ChatList 中

0 投票
0 回答
55 浏览

tdlib - 如何获取电报频道成员的完整列表

是否可以使用 api 获取电报频道成员的完整列表?官方应用程序仅提供简短版本的列表

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

flutter - RemoteMessage 中的 TdLib 数据包含 Telegram 发送的消息中长度为 0 的 _internalLinkedHashMap

我正在尝试使用 FCM(Firebase 云消息传递)在 Dart 中处理来自 Telegram 的推送通知。据我所知,我确实收到了电报发送的东西,但数据完全是空的,我不知道在哪里可以找到消息的有效负载。此外,文档摘录增加了我的困惑:

“ProcessPushNotification({String payload}) 处理推送通知。如果不支持推送通知并且需要连接到服务器以获取新数据,则返回代码 406 的错误。可以在授权之前调用”

https://pub.dev/documentation/tdlib/latest/td_api/ProcessPushNotification-class.html

请帮忙,以前有人遇到过这个问题吗?

0 投票
0 回答
50 浏览

telegram-bot - 如何在您的网站上将 Telegram bot 实现为小部件?

我正在尝试创建某种实时聊天小部件,但使用 Telegram 机器人而不是另一边的真人。我不知道这是否可能,但理想情况下,可以在网站上实现一个聊天窗口,并在您单击它时与电报机器人建立新连接。最终用户不应拥有 Telegram 帐户。我已经尝试实现Intergram,但这并不是我想要的,因为它只是使用 webhook 将消息转发给人类,而机器人仅用作消息代理。我听说使用tdlib可以进行一些自定义,但我不确定它是否可以帮助我达到预期的结果。

我应该如何开始在网站上与我的机器人实现聊天窗口?

0 投票
0 回答
130 浏览

go - /usr/local/go/pkg/tool/linux_amd64/link:运行 gcc 失败:退出状态 1

试图运行一个 golang 程序,但我收到 gcc 的错误:

命令行参数 /usr/local/go/pkg/tool/linux_amd64/link:运行 gcc 失败:退出状态 1 collect2:致命错误:ld 以信号 9 [Killed] 编译终止。

(go 版本是 1.13,amd64,gcc 版本是 7.5.0,我也使用了以下,同样的错误退出:export CXXFLAGS="-stdlib=libstdc++" CC=/usr/bin/gcc CXX=/usr/bin/ g++)

谢谢。干杯