问题标签 [pyrogram]

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 投票
0 回答
51 浏览

python - 将 logging.debug 保存在变量中或一一发送

我想保存logging数据,就像它在控制台中一一显示一样,在一个变量中(每个异常一个错误,然后用新的变量重写变量),以便我可以将它发送到用户的聊天室(在 Pyrogram 中) 在每个新日志上......像这样:

我还通过迭代尝试了上面的代码logging.debug(这表明我对如何处理它一无所知!)...
我只知道我应该编写自己的处理程序,但我不知道该怎么做(发送每个在控制台或本地文件之外的定义级别上逐一记录)。尝试了这个链接(下面的代码),但它没有工作......

换句话说,我想将所有这些消息作为变量放入控制台上出现的text参数中。 我应该怎么做才能做到这一点?send_message...

0 投票
1 回答
150 浏览

python - pyrogram - 当用户加入频道时收到通知

在超级组中,我的机器人每次用户加入组时都会收到一条消息(通过注册一个过滤MessageHandler~filters.private),所以我知道它是谁(从new_chat_members现场),如果它不满足某些条件(例如它没有设置用户名)。

但是,如果我将机器人放在频道中,当用户加入时(或者,至少不使用MessageHandler),我不会收到任何消息。是否有可能获得相同的行为?

谢谢

0 投票
2 回答
244 浏览

python - pyrogram - 过滤发送给机器人的命令

如果我使用类似的东西过滤命令filters.command(["my_command"],当我执行命令时,机器人会在组中得到通知/my_command,但如果我将其发送给机器人(例如/my_command@MyBot),它将不会得到通知。

如何修改过滤器以在两种情况下都得到通知(独立于机器人名称)?

谢谢

0 投票
1 回答
163 浏览

python - Telegram Python 机器人将媒体作为视频上传

我一直在尝试制作一个基于 Python 的 Telegram 机器人,它可以读取 RSS 提要和上传视频。

这是代码,它正在工作:

https://pastecode.io/s/jhydzq2w

但是,机器人目前正在将视频作为附件/文件上传。如何修改机器人并将其作为视频上传(有缩略图)?

0 投票
1 回答
67 浏览

python - 有没有办法禁用 Pyrogram 日志记录?

我只将这个库用于几种方法,它在我自己的初始化日志旁边打印了很多日志,这有点烦人。

尝试获取与库获取相同的记录器"pyrogram.client",并更改它的级别 - 没有任何改变。也logger.propagate = false无济于事。

我的朋友默认没有从 pyrogram 获得日志,尽管我们的记录器和 pyrogram 配置是相同的。

0 投票
1 回答
69 浏览

python - 如何修复协程预期错误?

我尝试使用 loop.create_task(app.start()) 启动 pyrogram 客户端,但出现错误 TypeError: a coroutine is expected, got <pyrogram.client.Client object at 0x7f8bb7580520>,我该如何解决?一年前还可以,现在不行了

0 投票
1 回答
55 浏览

python - 如何使用 Pyrogram 以用户语言回答?

我正在开发 Telegram 自动回复机器人,预计它会以不同的语言回答。但是我找不到如何获取用户的语言代码来激活所需场景的方法。至少language_codeget_users() 中没有,所以我对此感到失望。

0 投票
1 回答
59 浏览

python - 如何检查您的消息是否已在 Pyrogram 中看到?

在官方 Telegram 客户端中,如果看到消息,则有两个滴答声。Pyrogram 中是否有替代方案?在或中没有它Chat的属性。DialogMessage

0 投票
0 回答
18 浏览

python - 如果我在 Python 中有下载位置,我可以打开音频文件(任何格式)吗

尝试使用 pyrogram 制作音频处理机器人。这里下载用户发送的音频,并将位置保存在文件中。当我有文件的位置时,有什么方法可以打开音频文件。我必须打开音频文件以进行进一步的音频处理。

0 投票
0 回答
41 浏览

python - 通过链接/镜头名称获取贴纸集[热图]

我想发送一个随机的贴纸形式贴纸包链接。

要发送贴纸,我需要file_id

我想获得一个每个贴纸 file_id 表单贴纸集,但我不知道如何通过短名称/链接获取贴纸集

所以基本上我需要一个函数来获取短名称/链接并在贴纸集中返回贴纸的随机file_id

主要问题

那么如何从贴纸集中获取贴纸的随机file_id 。