问题标签 [telethon]

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

telegram - 如果仅提供手机号码,则从电报中获取用户详细信息

telegram如果只知道手机号码,如何获取user_detail。当用户注册电报时,电报返回一个包含 user_id 和 access_hash 的对象。因此,如果我需要向用户发送消息,我只需要电报 user_id 和哈希即可向该用户发送消息。

现在对于提供唯一号码的用户,我如何获得他的 id 和 access_hash si,我可以通过电报 API 向用户发送消息

0 投票
3 回答
1978 浏览

python - 带有 Telethon 的 Python Flask

我想从我的 Flask Web 应用程序中使用 Telethon Telegram API。但是当我运行它时,我收到以下错误:

RuntimeError:线程 'Thread-1' 中没有当前事件循环。

我认为 asyncio 存在一些问题。但我不确定。

这是我的代码

0 投票
1 回答
262 浏览

python - 如何修复 Telethon 的异常 BadMessageError

我正在做一个应用程序来从 Telegram 频道下载所有文件。下载时收到错误消息:

有人知道怎么修这个东西吗?

0 投票
1 回答
2476 浏览

python - Telethon - 检索用户信息时出错

在尝试获取用户数据时,我遇到了电视节目错误。首先,我从某些组收到新消息,这没关系,但是当我尝试获取用户数据(姓名、名字等)时 - 有时没问题,但大多失败并出现错误

我读了很多次那篇文章,也尝试使用它所说的client.get_input_entity,但它没有帮助

这是我的代码:

我该如何解决?

还有一个问题,如何检索有关组的信息?我知道它是来自event.message.to_id的 id ,但不知道如何获得它的名字。

该库的文档对初学者来说似乎不太友好。=(

谢谢

0 投票
1 回答
116 浏览

telegram - Telegrap API(不是 bot api),列出聊天中的所有服务消息

我正在使用电报 API messages.getHistory(请参阅此处此处)。成功获取正常消息,但不返回serviceMessages(如用户X加入)。

API 文档不是很好。我想知道是否需要为 getHistory 设置一些内容以包含服务消息。

我的目标是获取所有服务消息的列表并将其从聊天中删除。

0 投票
1 回答
1098 浏览

python-3.x - RuntimeError:事件循环已关闭 - 电报

我正在尝试使用第 15 页文档中的异步模块运行电报客户端

尝试运行时await client.start()出现以下错误。

有没有办法在不进入模块代码的情况下解决这个问题,或者我对 asyncio 做错了什么?

0 投票
0 回答
125 浏览

python - 在 python 3.5 中收集的 async_generator 垃圾

我使用telethon库与电报客户一起工作。当我得到消息的迭代器时,在从聊天中读取所有消息后出现以下错误(即,阅读历史记录已完成):

为什么我会收到此错误,如何解决?


break我了解在 for 循环中使用时会发生此错误。我需要在某些情况下中断循环。我需要一个解决方案来打破循环而不会出错。

0 投票
0 回答
294 浏览

python - Telethon 等待无法正常工作

我想通过音乐机器人下载几首音乐。这是我的实现。对于特定查询,有时可以正常工作,但有时不能。似乎这await不起作用,因为它无法按get_messages功能检索消息。你知道这里有什么问题吗?

0 投票
1 回答
1092 浏览

python - 重发消息的 Telethon 超时

Telethon我想使用事件处理函数向电报机器人发送消息并处理其响应。有没有办法为传入事件设置超时?例如,如果我向机器人发送“嗨”消息,但它在 5 秒后没有回复我,则 Telethon 会再次发送“嗨”消息。

0 投票
1 回答
171 浏览

python-3.6 - 获取从该消息转发的通道

我使用最新的 Telethon 框架。这实现了电报 API 的包装器。我想从频道中获取信息(标题、关于、参与者计数)和一些最近的消息,这些消息是从该消息转发给我的。怎么能做到这一点?