Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Telegram 如何使用电报机器人编辑媒体消息或媒体组消息的标题/说明?_Telegram_Telegram Bot_Python Telegram Bot - Fatal编程技术网

Telegram 如何使用电报机器人编辑媒体消息或媒体组消息的标题/说明?

Telegram 如何使用电报机器人编辑媒体消息或媒体组消息的标题/说明?,telegram,telegram-bot,python-telegram-bot,Telegram,Telegram Bot,Python Telegram Bot,我尝试通过bot编辑来自channel的消息,代码如下(来自Aigram python库): 但它不起作用:( 我也尝试了bot.edit_message_text,但它只适用于没有媒体的消息 你知道吗?因为这是关于编辑标题的最重要问题,请添加一点解释 bot.edit_message_caption( bot_id, message.forward_from_message_id, "new_caption", parse_mode=ParseMode.HTML) 它不起

我尝试通过bot编辑来自channel的消息,代码如下(来自Aigram python库):

但它不起作用:(

我也尝试了bot.edit_message_text,但它只适用于没有媒体的消息


你知道吗?

因为这是关于编辑标题的最重要问题,请添加一点解释

bot.edit_message_caption( bot_id, message.forward_from_message_id, "new_caption", parse_mode=ParseMode.HTML)
它不起作用,因为函数defention看起来是这样的

edit_message_caption(self, chat_id: typing.Union[base.Integer, base.String, None] = None,
                               message_id: typing.Optional[base.Integer] = None,
                               inline_message_id: typing.Optional[base.String] = None,
                               caption: typing.Optional[base.String] = None,
                               parse_mode: typing.Optional[base.String] = None,
                               caption_entities: typing.Optional[typing.List[types.MessageEntity]] = None,
                               reply_markup: typing.Union[types.InlineKeyboardMarkup,
                                                          None] = None) -> types.Message or base.Boolean:

因此,您需要严格地编写命名参数caption=“New caption text”。

在同一个问题上苦苦挣扎。通读文档后,似乎无法将标题/文本添加到mediaGroup,这让我很难过,因为这可以通过应用程序本身实现(@DenisTarnavsky)您可以在该组中的第一个媒体上添加标题。这将显示为整个组的标题。
edit_message_caption(self, chat_id: typing.Union[base.Integer, base.String, None] = None,
                               message_id: typing.Optional[base.Integer] = None,
                               inline_message_id: typing.Optional[base.String] = None,
                               caption: typing.Optional[base.String] = None,
                               parse_mode: typing.Optional[base.String] = None,
                               caption_entities: typing.Optional[typing.List[types.MessageEntity]] = None,
                               reply_markup: typing.Union[types.InlineKeyboardMarkup,
                                                          None] = None) -> types.Message or base.Boolean: