问题标签 [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.
python - 如何在热图框架(python)中使用phone_code参数
如果您知道 pyrogram 是 Python 的 Telegram MTProto API 框架,您可以给它一个电话号码来创建一个作为机器人的用户帐户:
请参阅文档
当你给它一个电话号码时,电报会向你发送一个电话代码进行身份验证,你可以手动输入电话代码。您也可以通过客户端类中的 phone_code 参数自动为您的脚本提供电话代码:
请参阅客户端文档
我将我的电话号码从 node.js 脚本发送到 python 脚本,然后电报向我发送电话代码以进行验证。
但是当我发送电话代码时,它无法正常工作。实际上它再次发送电话代码
我的错误是什么?
我的 node.js 代码:
cli.py 文件:
cli_enter_code.py 文件:
python - pyrogram - 用于获取实时位置更新的电报 API
我尝试使用下面的 pyrogram API 代码获取实时位置更新,但在位置变量中获取 None。
python - 热图回调函数
根据 Pyrogram 库文档,我正在尝试使用可调用函数设置“phone_code”参数,但我总是收到此错误,有人可以帮助我吗?
错误:
python - 电报机器人中未显示回复按钮
我为我的机器人使用 pyrogram
我想用按钮发送消息:
发送成功,但我在聊天中只看到简单的文本消息“测试”而不是 4 个按钮
django - RuntimeError:线程“ThreadPoolExecutor-0_0”中没有当前事件循环
尝试在 Django 视图中从 Pyrogram 调用 app.add_chat_members 但似乎无法实例化客户端。
重现views.py的步骤
我正在使用 uvicorn 在 asgi 中运行 django uvicorn config.asgi:application --host 127.0.0.1 --reload
。我尝试过使用异步:
我也试过 async_to_sync
追溯
python - 如何在@on_callback_query() 中使用用户通过电报发送给机器人的查询
我想query
在 csearch 功能中使用搜索功能。我尝试使用 global 关键字来做到这一点,但它不适用于多个用户。还有其他方法吗?
python - 无法从文件加入聊天(热图)
我试图从一个包含大量使用 Pyrogram 框架的群组链接的 txt 文件中加入电报群聊。这是我的代码:
但是当我这样做时,我得到了这个错误:
在此之后,我尝试在app.join_chat("link")而不是 app.join_chat(links.readline())中键入链接
像这样 :
这工作得很好,但我不想手动添加所有这些,因为有很多链接,我需要从文件中导入它们。请帮助我谢谢
celery - 芹菜工人不读取热解图会话文件
我正在尝试通过 celery 任务(调度等)执行 pyrogram 函数
该函数在通过 shell 运行时起作用:
通过将其发送到芹菜establish_session.delay()
是问题出现的地方。
通过 celery 执行时完全相同的功能无法读取会话所需的会话文件。
我已经确认在这两种方法中都可以看到会话文件,并且具有 os.R_OK、os.W_OK、os.F_OK 的权限。
users.tasks
utils.telegram
输出差异:
建立会话()
对比
建立会话延迟()
非常感谢任何帮助!
python - asyncio 不适用于 Google Cloud Functions
我有这个函数,它可以在我的机器上使用 python 3.8 在本地正常工作,但它会在 Google Cloud Functions 上引发运行时错误。
我从 GCF 日志中得到的错误消息:
文件“/opt/python3.8/lib/python3.8/asyncio/events.py”,第 639 行,在 get_event_loop 中引发 RuntimeError('There is no current event loop in thread %r.' RuntimeError: There is no current event在线程“ThreadPoolExecutor-0_0”中循环。
更新
我更新了代码,运行时错误消失了。但我收到超时错误。我将超时设置为 180 秒,但当我测试该功能时仍然超时 60 秒。
这是更新的代码。有什么我做错了吗?
python - Pyrogram 在 Pytelegrambotapi 处理程序中不起作用
有一个处理程序用于处理电报机器人的消息。在某些条件下,Pyrogram 方法应该在内部运行
在with app:
一切正常之前,在没有之后。(仅输出 1、2 否,这意味着错误with app:
。如果我with app:
在处理程序之外使用一切正常