@@ -173,14 +173,16 @@ def answer(self, text: str = None, show_alert: bool = None, url: str = None, cac
173173 cache_time = cache_time
174174 )
175175
176- def edit_message_text (
176+ def edit_text (
177177 self ,
178178 text : str ,
179179 parse_mode : str = "" ,
180180 disable_web_page_preview : bool = None ,
181181 reply_markup : "pyrogram.InlineKeyboardMarkup" = None
182182 ) -> Union ["pyrogram.Message" , bool ]:
183- """Bound method *edit_message_text* of :obj:`CallbackQuery`.
183+ """Edit the text of messages attached to this callback query.
184+
185+ Bound method *edit_message_text* of :obj:`CallbackQuery`.
184186
185187 Parameters:
186188 text (``str``):
@@ -203,34 +205,33 @@ def edit_message_text(
203205 Raises:
204206 RPCError: In case of a Telegram RPC error.
205207 """
206- chat_id = None
207- message_id = None
208- inline_message_id = None
209-
210- if self .message is not None :
211- chat_id = self .message .chat .id
212- message_id = self .message .message_id
213-
214- if self .inline_message_id is not None :
215- inline_message_id = self .inline_message_id
216-
217- return self ._client .edit_message_text (
218- text = text ,
219- chat_id = chat_id ,
220- message_id = message_id ,
221- inline_message_id = inline_message_id ,
222- parse_mode = parse_mode ,
223- disable_web_page_preview = disable_web_page_preview ,
224- reply_markup = reply_markup
225- )
208+ if self .inline_message_id is None :
209+ return self ._client .edit_message_text (
210+ chat_id = self .message .chat .id ,
211+ message_id = self .message .message_id ,
212+ text = text ,
213+ parse_mode = parse_mode ,
214+ disable_web_page_preview = disable_web_page_preview ,
215+ reply_markup = reply_markup
216+ )
217+ else :
218+ return self ._client .edit_inline_text (
219+ inline_message_id = self .inline_message_id ,
220+ text = text ,
221+ parse_mode = parse_mode ,
222+ disable_web_page_preview = disable_web_page_preview ,
223+ reply_markup = reply_markup
224+ )
226225
227- def edit_message_caption (
226+ def edit_caption (
228227 self ,
229228 caption : str ,
230229 parse_mode : str = "" ,
231230 reply_markup : "pyrogram.InlineKeyboardMarkup" = None
232231 ) -> Union ["pyrogram.Message" , bool ]:
233- """Bound method *edit_message_caption* of :obj:`CallbackQuery`.
232+ """Edit the caption of media messages attached to this callback query.
233+
234+ Bound method *edit_message_caption* of :obj:`CallbackQuery`.
234235
235236 Parameters:
236237 caption (``str``):
@@ -250,32 +251,16 @@ def edit_message_caption(
250251 Raises:
251252 RPCError: In case of a Telegram RPC error.
252253 """
253- chat_id = None
254- message_id = None
255- inline_message_id = None
256-
257- if self .message is not None :
258- chat_id = self .message .chat .id
259- message_id = self .message .message_id
260-
261- if self .inline_message_id is not None :
262- inline_message_id = self .inline_message_id
263-
264- return self ._client .edit_message_text (
265- text = caption ,
266- chat_id = chat_id ,
267- message_id = message_id ,
268- inline_message_id = inline_message_id ,
269- parse_mode = parse_mode ,
270- reply_markup = reply_markup
271- )
254+ return self .edit_text (caption , parse_mode , reply_markup )
272255
273- def edit_message_media (
256+ def edit_media (
274257 self ,
275258 media : "pyrogram.InputMedia" ,
276259 reply_markup : "pyrogram.InlineKeyboardMarkup" = None
277260 ) -> Union ["pyrogram.Message" , bool ]:
278- """Bound method *edit_message_media* of :obj:`CallbackQuery`.
261+ """Edit animation, audio, document, photo or video messages attached to this callback query.
262+
263+ Bound method *edit_message_media* of :obj:`CallbackQuery`.
279264
280265 Parameters:
281266 media (:obj:`InputMedia`):
@@ -291,30 +276,27 @@ def edit_message_media(
291276 Raises:
292277 RPCError: In case of a Telegram RPC error.
293278 """
294- chat_id = None
295- message_id = None
296- inline_message_id = None
297-
298- if self .message is not None :
299- chat_id = self .message .chat .id
300- message_id = self .message .message_id
301-
302- if self .inline_message_id is not None :
303- inline_message_id = self .inline_message_id
304-
305- return self ._client .edit_message_media (
306- media = media ,
307- chat_id = chat_id ,
308- message_id = message_id ,
309- inline_message_id = inline_message_id ,
310- reply_markup = reply_markup
311- )
279+ if self .inline_message_id is None :
280+ return self ._client .edit_message_media (
281+ chat_id = self .message .chat .id ,
282+ message_id = self .message .message_id ,
283+ media = media ,
284+ reply_markup = reply_markup
285+ )
286+ else :
287+ return self ._client .edit_inline_media (
288+ inline_message_id = self .inline_message_id ,
289+ media = media ,
290+ reply_markup = reply_markup
291+ )
312292
313- def edit_message_reply_markup (
293+ def edit_reply_markup (
314294 self ,
315295 reply_markup : "pyrogram.InlineKeyboardMarkup" = None
316296 ) -> Union ["pyrogram.Message" , bool ]:
317- """Bound method *edit_message_reply_markup* of :obj:`CallbackQuery`.
297+ """Edit only the reply markup of messages attached to this callback query.
298+
299+ Bound method *edit_message_reply_markup* of :obj:`CallbackQuery`.
318300
319301 Parameters:
320302 reply_markup (:obj:`InlineKeyboardMarkup`):
@@ -327,20 +309,14 @@ def edit_message_reply_markup(
327309 Raises:
328310 RPCError: In case of a Telegram RPC error.
329311 """
330- chat_id = None
331- message_id = None
332- inline_message_id = None
333-
334- if self .message is not None :
335- chat_id = self .message .chat .id
336- message_id = self .message .message_id
337-
338- if self .inline_message_id is not None :
339- inline_message_id = self .inline_message_id
340-
341- return self ._client .edit_message_reply_markup (
342- reply_markup = reply_markup ,
343- chat_id = chat_id ,
344- message_id = message_id ,
345- inline_message_id = inline_message_id
346- )
312+ if self .inline_message_id is None :
313+ return self ._client .edit_message_reply_markup (
314+ chat_id = self .message .chat .id ,
315+ message_id = self .message .message_id ,
316+ reply_markup = reply_markup
317+ )
318+ else :
319+ return self ._client .edit_inline_reply_markup (
320+ inline_message_id = self .inline_message_id ,
321+ reply_markup = reply_markup
322+ )
0 commit comments