问题标签 [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 回答
39 浏览

python - Pyrogram RuntimeError

我正在尝试创建 echo telebot,这是我的代码:

运行此代码后,我登录了 Telegram,但登录后,出现此错误:

当我总是运行这段代码时,我得到了这个错误。请帮我。

0 投票
0 回答
57 浏览

telegram - 从 Pyrogram 中的 inline_message_id 和 query_id 获取内联消息信息

我正在尝试获取有关我的机器人发送的内联消息的信息,以便对其进行编辑。该消息附加了一个内联键盘,按下一个按钮,该消息应该被编辑。编辑应基于消息及其键盘中包含的信息。

问题:当用户从该嵌入式键盘按下按钮时,我的机器人只接收有关该信息的信息callback_query,而不是有关整个键盘或消息中写入的文本的信息。现在,由于我的编辑应该使用该信息,我正在尝试使用一些方法调用来检索它们,例如get_messages,但这似乎不起作用,因为内联消息没有Chat对象并且它们inline_message_id甚至不是数字。

因此,我查看了来自 Pyrogram 和 Telegram 本身的文档,我发现有一个原始方法GetMessages将 的列表作为输入,而is的InputMessage一个构造函数对于我的情况来说似乎是正确的,因为它不需要一个。所以我尝试使用from构建一个(因为非原始更新由于某种原因具有不同的类型(str 而不是 int))。这里的问题是返回一个对象。InputMessageInputMessageIDchat_idInputMessageIDinline_message_idRawUpdateCallbackQueryGetMessagesMessageEmpty

这是代码:

结果:

我也尝试过使用InputMessageCallbackQueryInputMessageID但结果更糟:

0 投票
1 回答
42 浏览

python - 从多个文件导入修饰函数似乎不起作用

我正在制作自己的用户机器人,我试图将每个命令放在它自己的 python 文件中(为了更容易管理),但由于某些神秘的原因,只有一个文件(导入列表中的第一个)被导入,我已经试图查看文档,甚至在 Telegram 上的“Pyrogram Inn”聊天中询问,但似乎没有人回应

仅在上面的示例中command_echo并且execute_echo正在被导入,whilecommand_help被忽略,除非我注释掉 echo import,否则帮助工作

echo 模块内容:

帮助模块内容:

在这两种情况下导入的“main_user”的内容:

有谁知道为什么它不能像我预期的那样工作?我真的坚持这个

0 投票
0 回答
61 浏览

python - 如何将 Telegram 机器人设置为自动点击按钮

我尝试更改 URL Uploader Bot 的一些代码行。
这是原始回购。
https://github.com/prgofficial/URLuploader-With-Hotstar

当用户发送此机器人的 URL 时,它会回复一条消息,因此用户必须从内联键盘按钮中选择一个选项。

所以我想做的是如果用户在 10 秒之前没有响应,则将机器人更改为自动单击第一个按钮。(这是该消息的屏幕截图。我需要在“S mp4”按钮上自动单击)

这里是一些代码行的链接......

请帮我改变这个机器人。

0 投票
1 回答
56 浏览

bots - InlineKeyboardMarkup 在热解图中不起作用

我正在尝试使用内联键盘发送消息:

但它不工作!!!有谁能够帮我?消息已发送,但没有 inlineKeyboard

0 投票
2 回答
88 浏览

python - 如何将即时可播放视频上传到电报

我正在制作一个电报机器人来在我的本地 PC 中上传视频。但是当我发送视频时,该消息非常愚蠢。像这样

图 1

但我需要这样的视频

图 2

图 3

我的代码是

是否有任何特定的特定方法可以发送正确的视频?如何正确发送视频

0 投票
0 回答
34 浏览

python - (Pyrogram/Telegrm bot) 俄语单词在 Telegram 中无法正确显示

我制作了一个单词随机化器,它适用于 txt 单词文件。但是机器人以错误的编码发送消息,当它应该是“обря​​дник”时,我会收到“РѕР±СЂСЏРґРЅРёРє”。如何解决?

编码:

0 投票
2 回答
151 浏览

python - 如何通过 Pyrogram 发送消息?

pyrogram.errors.exceptions.bad_request_400.PeerIdInvalid:电报说:[400 PEER_ID_INVALID] - 正在使用的对等 id 无效或未知。确保在与同伴互动之前与同伴会面

我不知道该怎么办

0 投票
2 回答
40 浏览

python-3.x - pyrogram : 返回文件大小和可能的文件类型的方法

是否有任何方法/s 来返回文件的大小 [任何文档、音频、视频] 和文件类型?(特别是在 pyrogram 中不是 python 本身)文件类型部分不是必需的,但我拼命想要获取文件大小

0 投票
1 回答
47 浏览

telegram - 机器人是否有自己的聊天 ID?

机器人有chat_id类似的用户帐户吗?我在哪里可以找到它?我想用它来向我的机器人发送消息pyrogram