mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-07-10 16:12:22 +03:00
messages; edit: fix inline messages of type InputBotInlineMessageID64
This commit is contained in:
parent
516a2e7435
commit
f84f594ea6
|
@ -1064,7 +1064,7 @@ class MessageMethods:
|
||||||
from it, so the next parameter will be assumed to be the
|
from it, so the next parameter will be assumed to be the
|
||||||
message text.
|
message text.
|
||||||
|
|
||||||
You may also pass a :tl:`InputBotInlineMessageID`,
|
You may also pass a :tl:`InputBotInlineMessageID` or :tl:`InputBotInlineMessageID64`,
|
||||||
which is the only way to edit messages that were sent
|
which is the only way to edit messages that were sent
|
||||||
after the user selects an inline query result.
|
after the user selects an inline query result.
|
||||||
|
|
||||||
|
@ -1136,7 +1136,7 @@ class MessageMethods:
|
||||||
|
|
||||||
Returns
|
Returns
|
||||||
The edited `Message <telethon.tl.custom.message.Message>`,
|
The edited `Message <telethon.tl.custom.message.Message>`,
|
||||||
unless `entity` was a :tl:`InputBotInlineMessageID` in which
|
unless `entity` was a :tl:`InputBotInlineMessageID` or :tl:`InputBotInlineMessageID64` in which
|
||||||
case this method returns a boolean.
|
case this method returns a boolean.
|
||||||
|
|
||||||
Raises
|
Raises
|
||||||
|
@ -1162,7 +1162,7 @@ class MessageMethods:
|
||||||
# or
|
# or
|
||||||
await client.edit_message(message, 'hello!!!')
|
await client.edit_message(message, 'hello!!!')
|
||||||
"""
|
"""
|
||||||
if isinstance(entity, types.InputBotInlineMessageID):
|
if isinstance(entity, (types.InputBotInlineMessageID, types.InputBotInlineMessageID64)):
|
||||||
text = text or message
|
text = text or message
|
||||||
message = entity
|
message = entity
|
||||||
elif isinstance(entity, types.Message):
|
elif isinstance(entity, types.Message):
|
||||||
|
@ -1178,7 +1178,7 @@ class MessageMethods:
|
||||||
attributes=attributes,
|
attributes=attributes,
|
||||||
force_document=force_document)
|
force_document=force_document)
|
||||||
|
|
||||||
if isinstance(entity, types.InputBotInlineMessageID):
|
if isinstance(entity, (types.InputBotInlineMessageID, types.InputBotInlineMessageID64)):
|
||||||
request = functions.messages.EditInlineBotMessageRequest(
|
request = functions.messages.EditInlineBotMessageRequest(
|
||||||
id=entity,
|
id=entity,
|
||||||
message=text,
|
message=text,
|
||||||
|
|
|
@ -299,7 +299,7 @@ class CallbackQuery(EventBuilder):
|
||||||
"""
|
"""
|
||||||
Edits the message. Shorthand for
|
Edits the message. Shorthand for
|
||||||
`telethon.client.messages.MessageMethods.edit_message` with
|
`telethon.client.messages.MessageMethods.edit_message` with
|
||||||
the ``entity`` set to the correct :tl:`InputBotInlineMessageID`.
|
the ``entity`` set to the correct :tl:`InputBotInlineMessageID` or :tl:`InputBotInlineMessageID64`.
|
||||||
|
|
||||||
Returns `True` if the edit was successful.
|
Returns `True` if the edit was successful.
|
||||||
|
|
||||||
|
@ -312,7 +312,7 @@ class CallbackQuery(EventBuilder):
|
||||||
since the message object is normally not present.
|
since the message object is normally not present.
|
||||||
"""
|
"""
|
||||||
self._client.loop.create_task(self.answer())
|
self._client.loop.create_task(self.answer())
|
||||||
if isinstance(self.query.msg_id, types.InputBotInlineMessageID):
|
if isinstance(self.query.msg_id, (types.InputBotInlineMessageID, types.InputBotInlineMessageID64)):
|
||||||
return await self._client.edit_message(
|
return await self._client.edit_message(
|
||||||
self.query.msg_id, *args, **kwargs
|
self.query.msg_id, *args, **kwargs
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user