Telegram 如何使用电报机器人编辑媒体消息或媒体组消息的标题/说明?
我尝试通过bot编辑来自channel的消息,代码如下(来自Aigram python库): 但它不起作用:( 我也尝试了bot.edit_message_text,但它只适用于没有媒体的消息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.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: