【发布时间】:2020-05-30 06:29:29
【问题描述】:
我想获取我所属的电报组(名称)列表。像文本文件或其他东西。我该怎么做?
【问题讨论】:
-
您使用什么语言/工具/库?
-
我只是一个普通用户。只想从电报桌面上删除组名。顺便说一句,我知道 python 和 javascript。
标签: telegram python-telegram-bot
我想获取我所属的电报组(名称)列表。像文本文件或其他东西。我该怎么做?
【问题讨论】:
标签: telegram python-telegram-bot
我在这里有同样的问题,所以我开始搜索并没有找到正确的答案。然后我就来了这个问题,因为它没有答案,它促使我更多地搜索并写一个答案。
根据 Telegram 文档所说的 here 和 here:
messages.getAllChats
获取所有聊天、频道和超级群组
显然 getAllChats 会为您提供所有 ChatId。您可以将 chatIds 传递给另一个 API 以获取聊天名称和更多信息。
此外,如果您想获取您管理的聊天列表,请使用以下 API:
channels.getAdminedPublicChannels
获取我们管理的频道/超级组/地理组。通常在以下时间调用 用户超过了拥有公共的限制 频道/超级组/地理组,用户可以选择 删除他的频道/超级组/地理组之一。
我只是不喜欢(或者也许不理解)他们记录 API 的方式。我希望它是更熟悉、更像 HTTP 的东西。
【讨论】:
另一种方法 - 使用电报的网络版本并解析 HTML。步骤如下:
copy($$(".dialog-title .peer-title").map(function(e){return e.textContent})),它将屏幕上的组标题复制到剪贴板;【讨论】: