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

python-3.x - 使用 ForceReply 时如何使用 Pyrogram 处理回复?

我正在构建一个电报机器人,我试图让用户填写有关事件的详细信息并将它们存储在本身在列表中的字典中。

但是我希望它是链接对话。我希望它看起来像:

用户:/创建

bot-reply:你想怎么称呼它?

用户回复:克里斯的生日

机器人回复:什么时候?

用户回复:2021 年 8 月 11 日

bot-reply: 2021 年 8 月 11 日事件 Chris 生日已保存!

为此,我计划使用文档中所述的ForceReply

如果您想在不牺牲隐私模式的情况下创建用户友好的分步界面,这将非常有用。

问题是文档似乎没有解释如何处理响应。

目前我的代码如下所示:

通过查看表单,我发现了这样的选项: python telegram bot ForceReply 回调 ,这正是我正在寻找的,但他们使用不同的库,如 python-telegram-bot,允许他们使用 ConversationHandler。它似乎不是热解图的一部分

如何使用热解图创建用户友好的分步界面

0 投票
0 回答
37 浏览

python - 我的 pyrogram 应用程序没有在 Django 框架视图功能中启动,但在隔离模块中它运行良好

当我在单个模块(隔离的 .py 文件)中创建 Pyrogram 库的客户端实例并运行该文件时,我的应用程序可以正常工作。

app = Client("app", api_id=MY_ID, api_hash=MY_API_HASH)

但在 django 视图中完全相同的代码不起作用。我创建了 Client 实例,但我的项目在调用任何方法(如 start、stop、send_message ...)后冻结。

在 Django 框架中启动 pyrogram 应用程序时有什么特殊之处吗?

0 投票
1 回答
70 浏览

python - 制作无限循环热图

我需要这部分脚本无限工作(发送消息),但它只工作一次然后停止

0 投票
1 回答
68 浏览

python - Pyrogram - 获取超过 200 个成员的频道中的所有成员

我有一个拥有 200 多名成员的频道,我正在努力争取所有成员。

我知道iter_chat_members有 200 个成员的限制,所以我get_chat_members通过增加这样的偏移量多次调用:

但是,我继续只获得前 200 个成员(当members_offset大于或等于 200 时,我从 中获得零个成员get_chat_members)。

有没有办法使用多个调用从一个拥有 200 多个成员的频道中获取所有成员?

谢谢

0 投票
1 回答
182 浏览

python - 获取所有聊天成员 id pyrogram

如何获取聊天ID的所有成员?我尝试了 app.get_chat_members,但我只需要用户 ID,不需要别的。试过这个:

0 投票
2 回答
74 浏览

python - 在 Python 中使用 super.__init__ 进行猴子修补

我想用我自己的班级修补其他班级。我尝试使用Tomonkeypatch.some_func = some_func. 它可以工作,但我想用简洁的方法来做到这一点(即类)。

我正在尝试在热解图中猴子修补消息对象

这是我的代码:

当我在我的处理程序中使用代码时

我得到:

但是,我用热解图修补了猴子?那么为什么?

先感谢您!

0 投票
1 回答
48 浏览

python - 如何使隐形电报python提及

我需要确保用户的提及不可见,这似乎是通过链接以某种方式完成的,但我不知道(

0 投票
0 回答
110 浏览

python-3.x - [400 CHANNEL_INVALID]:通道参数无效(由“channels.GetChannels”引起)

我想在我的 vps linux debian 10.4 上部署文件共享机器人电报,但是当我像在日志中一样运行 main.py 时代码是错误的。机器人工作用途:(pyrogram)(TgCrypto)(Pyromod)和数据库使用(sqlalchemy~=1.3.23)(psycopg2-binary)(feedparser)

我使用的代码https://github.com/CodeXBotz/File-Sharing-Bot

如果我不填写 FORCE_SUB

错误日志

0 投票
1 回答
297 浏览

python - 拆分消息电报机器人热图

我编写了一个代码来将消息从源复制到目标聊天使用 pyrogram python 库。代码可以正常工作,但它会从源聊天中制作绝对的消息副本。

我的代码示例:

是否可以将消息分成几部分并将源聊天中的大消息打印为目标聊天中的少量小消息?

例如,如果是来自源聊天的消息:

比在目标聊天中会出现 3 条单独的消息:

我的 python 水平绝对不够高,我已经坐了一周的时间来解决这个问题并且找不到解决方案。感谢任何类型的帮助:)

0 投票
1 回答
42 浏览

python - 如何使用 pyrogram 呼叫用户?

如何使用 pyrogram 给某人打电话?我发现phone.RequestCall并尝试这样做,但它不起作用并引发错误:

AttributeError:“客户端”对象没有属性“电话”

我明白它的意思,但我怎么能用另一种方式称呼它呢?