mirror of
https://github.com/python-telegram-bot/python-telegram-bot.git
synced 2024-12-29 15:49:02 +01:00
Sphinx restructuring: Now builds PDF and better HTML docs (#449)
* update sphinx source files to properly build latexpdf and improve html build * fix docstrings and sphinx sources to get rid of warnings * add telegram.contrib.rst
This commit is contained in:
parent
b22c3cc5c0
commit
aa3ca38837
42 changed files with 95 additions and 82 deletions
|
@ -209,6 +209,9 @@ htmlhelp_basename = 'PythonTelegramBotdoc'
|
||||||
# -- Options for LaTeX output ---------------------------------------------
|
# -- Options for LaTeX output ---------------------------------------------
|
||||||
|
|
||||||
latex_elements = {
|
latex_elements = {
|
||||||
|
'preamble': '''\\setcounter{tocdepth}{2}
|
||||||
|
\\usepackage{enumitem}
|
||||||
|
\\setlistdepth{99}''',
|
||||||
# The paper size ('letterpaper' or 'a4paper').
|
# The paper size ('letterpaper' or 'a4paper').
|
||||||
#'papersize': 'letterpaper',
|
#'papersize': 'letterpaper',
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@ Contents:
|
||||||
telegram
|
telegram
|
||||||
|
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 2
|
telegram
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
telegram
|
|
||||||
========
|
|
||||||
|
|
||||||
.. toctree::
|
|
||||||
:maxdepth: 4
|
|
||||||
|
|
||||||
telegram
|
|
17
docs/source/telegram.contrib.rst
Normal file
17
docs/source/telegram.contrib.rst
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
telegram.contrib package
|
||||||
|
========================
|
||||||
|
|
||||||
|
Submodules
|
||||||
|
----------
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
|
||||||
|
telegram.contrib.botan
|
||||||
|
|
||||||
|
Module contents
|
||||||
|
---------------
|
||||||
|
|
||||||
|
.. automodule:: telegram.contrib
|
||||||
|
:members:
|
||||||
|
:undoc-members:
|
||||||
|
:show-inheritance:
|
|
@ -10,6 +10,7 @@ Submodules
|
||||||
telegram.ext.dispatcher
|
telegram.ext.dispatcher
|
||||||
telegram.ext.jobqueue
|
telegram.ext.jobqueue
|
||||||
telegram.ext.handler
|
telegram.ext.handler
|
||||||
|
telegram.ext.callbackqueryhandler
|
||||||
telegram.ext.choseninlineresulthandler
|
telegram.ext.choseninlineresulthandler
|
||||||
telegram.ext.conversationhandler
|
telegram.ext.conversationhandler
|
||||||
telegram.ext.commandhandler
|
telegram.ext.commandhandler
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
telegram.inlinekeyboardbutton module
|
telegram.inlinekeyboardbutton module
|
||||||
===========================
|
====================================
|
||||||
|
|
||||||
.. automodule:: telegram.inlinekeyboardbutton
|
.. automodule:: telegram.inlinekeyboardbutton
|
||||||
:members:
|
:members:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
telegram.inlinekeyboardmarkup module
|
telegram.inlinekeyboardmarkup module
|
||||||
==========================
|
====================================
|
||||||
|
|
||||||
.. automodule:: telegram.inlinekeyboardmarkup
|
.. automodule:: telegram.inlinekeyboardmarkup
|
||||||
:members:
|
:members:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
telegram.inlinequeryresultarticle module
|
telegram.inlinequeryresultarticle module
|
||||||
=================================
|
========================================
|
||||||
|
|
||||||
.. automodule:: telegram.inlinequeryresultarticle
|
.. automodule:: telegram.inlinequeryresultarticle
|
||||||
:members:
|
:members:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
telegram.inlinequeryresultaudio module
|
telegram.inlinequeryresultaudio module
|
||||||
=================================
|
======================================
|
||||||
|
|
||||||
.. automodule:: telegram.inlinequeryresultaudio
|
.. automodule:: telegram.inlinequeryresultaudio
|
||||||
:members:
|
:members:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
telegram.inlinequeryresultcachedaudio module
|
telegram.inlinequeryresultcachedaudio module
|
||||||
=================================
|
============================================
|
||||||
|
|
||||||
.. automodule:: telegram.inlinequeryresultcachedaudio
|
.. automodule:: telegram.inlinequeryresultcachedaudio
|
||||||
:members:
|
:members:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
telegram.inlinequeryresultcacheddocument module
|
telegram.inlinequeryresultcacheddocument module
|
||||||
=================================
|
===============================================
|
||||||
|
|
||||||
.. automodule:: telegram.inlinequeryresultcacheddocument
|
.. automodule:: telegram.inlinequeryresultcacheddocument
|
||||||
:members:
|
:members:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
telegram.inlinequeryresultcachedgif module
|
telegram.inlinequeryresultcachedgif module
|
||||||
=================================
|
==========================================
|
||||||
|
|
||||||
.. automodule:: telegram.inlinequeryresultcachedgif
|
.. automodule:: telegram.inlinequeryresultcachedgif
|
||||||
:members:
|
:members:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
telegram.inlinequeryresultcachedmpeg4gif module
|
telegram.inlinequeryresultcachedmpeg4gif module
|
||||||
=================================
|
===============================================
|
||||||
|
|
||||||
.. automodule:: telegram.inlinequeryresultcachedmpeg4gif
|
.. automodule:: telegram.inlinequeryresultcachedmpeg4gif
|
||||||
:members:
|
:members:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
telegram.inlinequeryresultcachedphoto module
|
telegram.inlinequeryresultcachedphoto module
|
||||||
=================================
|
============================================
|
||||||
|
|
||||||
.. automodule:: telegram.inlinequeryresultcachedphoto
|
.. automodule:: telegram.inlinequeryresultcachedphoto
|
||||||
:members:
|
:members:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
telegram.inlinequeryresultcachedsticker module
|
telegram.inlinequeryresultcachedsticker module
|
||||||
=================================
|
==============================================
|
||||||
|
|
||||||
.. automodule:: telegram.inlinequeryresultcachedsticker
|
.. automodule:: telegram.inlinequeryresultcachedsticker
|
||||||
:members:
|
:members:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
telegram.inlinequeryresultcachedvideo module
|
telegram.inlinequeryresultcachedvideo module
|
||||||
=================================
|
============================================
|
||||||
|
|
||||||
.. automodule:: telegram.inlinequeryresultcachedvideo
|
.. automodule:: telegram.inlinequeryresultcachedvideo
|
||||||
:members:
|
:members:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
telegram.inlinequeryresultcachedvoice module
|
telegram.inlinequeryresultcachedvoice module
|
||||||
=================================
|
============================================
|
||||||
|
|
||||||
.. automodule:: telegram.inlinequeryresultcachedvoice
|
.. automodule:: telegram.inlinequeryresultcachedvoice
|
||||||
:members:
|
:members:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
telegram.inlinequeryresultcontact module
|
telegram.inlinequeryresultcontact module
|
||||||
=================================
|
========================================
|
||||||
|
|
||||||
.. automodule:: telegram.inlinequeryresultcontact
|
.. automodule:: telegram.inlinequeryresultcontact
|
||||||
:members:
|
:members:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
telegram.inlinequeryresultdocument module
|
telegram.inlinequeryresultdocument module
|
||||||
=================================
|
=========================================
|
||||||
|
|
||||||
.. automodule:: telegram.inlinequeryresultdocument
|
.. automodule:: telegram.inlinequeryresultdocument
|
||||||
:members:
|
:members:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
telegram.inlinequeryresultgif module
|
telegram.inlinequeryresultgif module
|
||||||
=================================
|
====================================
|
||||||
|
|
||||||
.. automodule:: telegram.inlinequeryresultgif
|
.. automodule:: telegram.inlinequeryresultgif
|
||||||
:members:
|
:members:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
telegram.inlinequeryresultlocation module
|
telegram.inlinequeryresultlocation module
|
||||||
=================================
|
=========================================
|
||||||
|
|
||||||
.. automodule:: telegram.inlinequeryresultlocation
|
.. automodule:: telegram.inlinequeryresultlocation
|
||||||
:members:
|
:members:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
telegram.inlinequeryresultmpeg4gif module
|
telegram.inlinequeryresultmpeg4gif module
|
||||||
=================================
|
=========================================
|
||||||
|
|
||||||
.. automodule:: telegram.inlinequeryresultmpeg4gif
|
.. automodule:: telegram.inlinequeryresultmpeg4gif
|
||||||
:members:
|
:members:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
telegram.inlinequeryresultphoto module
|
telegram.inlinequeryresultphoto module
|
||||||
=================================
|
======================================
|
||||||
|
|
||||||
.. automodule:: telegram.inlinequeryresultphoto
|
.. automodule:: telegram.inlinequeryresultphoto
|
||||||
:members:
|
:members:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
telegram.inlinequeryresultvenue module
|
telegram.inlinequeryresultvenue module
|
||||||
=================================
|
======================================
|
||||||
|
|
||||||
.. automodule:: telegram.inlinequeryresultvenue
|
.. automodule:: telegram.inlinequeryresultvenue
|
||||||
:members:
|
:members:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
telegram.inlinequeryresultvideo module
|
telegram.inlinequeryresultvideo module
|
||||||
=================================
|
======================================
|
||||||
|
|
||||||
.. automodule:: telegram.inlinequeryresultvideo
|
.. automodule:: telegram.inlinequeryresultvideo
|
||||||
:members:
|
:members:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
telegram.inlinequeryresultvoice module
|
telegram.inlinequeryresultvoice module
|
||||||
=================================
|
======================================
|
||||||
|
|
||||||
.. automodule:: telegram.inlinequeryresultvoice
|
.. automodule:: telegram.inlinequeryresultvoice
|
||||||
:members:
|
:members:
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
telegram.nullhandler module
|
|
||||||
===========================
|
|
||||||
|
|
||||||
.. automodule:: telegram.nullhandler
|
|
||||||
:members:
|
|
||||||
:undoc-members:
|
|
||||||
:show-inheritance:
|
|
|
@ -9,6 +9,8 @@ Submodules
|
||||||
telegram.audio
|
telegram.audio
|
||||||
telegram.base
|
telegram.base
|
||||||
telegram.bot
|
telegram.bot
|
||||||
|
telegram.constants
|
||||||
|
telegram.contrib
|
||||||
telegram.ext
|
telegram.ext
|
||||||
telegram.inlinequery
|
telegram.inlinequery
|
||||||
telegram.inlinequeryresult
|
telegram.inlinequeryresult
|
||||||
|
@ -37,14 +39,12 @@ Submodules
|
||||||
telegram.chataction
|
telegram.chataction
|
||||||
telegram.contact
|
telegram.contact
|
||||||
telegram.document
|
telegram.document
|
||||||
telegram.emoji
|
|
||||||
telegram.error
|
telegram.error
|
||||||
telegram.forcereply
|
telegram.forcereply
|
||||||
telegram.chat
|
telegram.chat
|
||||||
telegram.inputfile
|
telegram.inputfile
|
||||||
telegram.location
|
telegram.location
|
||||||
telegram.message
|
telegram.message
|
||||||
telegram.nullhandler
|
|
||||||
telegram.photosize
|
telegram.photosize
|
||||||
telegram.replykeyboardhide
|
telegram.replykeyboardhide
|
||||||
telegram.replykeyboardmarkup
|
telegram.replykeyboardmarkup
|
||||||
|
|
|
@ -347,13 +347,13 @@ class Bot(TelegramObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
chat_id: Unique identifier for the message recipient - Chat id.
|
chat_id: Unique identifier for the message recipient - Chat id.
|
||||||
audio Audio file to send. You can either pass a file_id as String to resend an audio
|
audio: Audio file to send. You can either pass a file_id as String to resend an audio
|
||||||
that is already on the Telegram servers, or upload a new audio file using
|
that is already on the Telegram servers, or upload a new audio file using
|
||||||
multipart/form-data.
|
multipart/form-data.
|
||||||
duration (Optional[int]): Duration of sent audio in seconds.
|
duration (Optional[int]): Duration of sent audio in seconds.
|
||||||
performer: Performer of sent audio. [Optional]
|
performer (Optional[str]): Performer of sent audio.
|
||||||
title: Title of sent audio. [Optional]
|
title (Optional[str]): Title of sent audio.
|
||||||
caption: Audio caption [Optional]
|
caption (Optional[str]): Audio caption
|
||||||
disable_notification (Optional[bool]): Sends the message silently. iOS users will not
|
disable_notification (Optional[bool]): Sends the message silently. iOS users will not
|
||||||
receive a notification, Android users will receive a notification with no sound.
|
receive a notification, Android users will receive a notification with no sound.
|
||||||
reply_to_message_id (Optional[int]): If the message is a reply, ID of the original
|
reply_to_message_id (Optional[int]): If the message is a reply, ID of the original
|
||||||
|
@ -405,8 +405,8 @@ class Bot(TelegramObject):
|
||||||
chat_id: Unique identifier for the message recipient - Chat id.
|
chat_id: Unique identifier for the message recipient - Chat id.
|
||||||
document: File to send. You can either pass a file_id as String to resend a file that
|
document: File to send. You can either pass a file_id as String to resend a file that
|
||||||
is already on the Telegram servers, or upload a new file using multipart/form-data.
|
is already on the Telegram servers, or upload a new file using multipart/form-data.
|
||||||
filename: File name that shows in telegram message (it is usefull when you send file
|
filename (Optional[str]): File name that shows in telegram message (it is usefull when
|
||||||
generated by temp module, for example). [Optional]
|
you send file generated by temp module, for example).
|
||||||
caption (Optional[str]): Document caption (may also be used when resending documents by
|
caption (Optional[str]): Document caption (may also be used when resending documents by
|
||||||
file_id), 0-200 characters.
|
file_id), 0-200 characters.
|
||||||
disable_notification (Optional[bool]): Sends the message silently. iOS users will not
|
disable_notification (Optional[bool]): Sends the message silently. iOS users will not
|
||||||
|
@ -554,7 +554,7 @@ class Bot(TelegramObject):
|
||||||
that is already on the Telegram servers, or upload a new audio file using
|
that is already on the Telegram servers, or upload a new audio file using
|
||||||
multipart/form-data.
|
multipart/form-data.
|
||||||
duration (Optional[int]): Duration of sent audio in seconds.
|
duration (Optional[int]): Duration of sent audio in seconds.
|
||||||
caption: Voice caption [Optional]
|
caption (Optional[str]): Voice caption
|
||||||
disable_notification (Optional[bool]): Sends the message silently. iOS users will not
|
disable_notification (Optional[bool]): Sends the message silently. iOS users will not
|
||||||
receive a notification, Android users will receive a notification with no sound.
|
receive a notification, Android users will receive a notification with no sound.
|
||||||
reply_to_message_id (Optional[int]): If the message is a reply, ID of the original
|
reply_to_message_id (Optional[int]): If the message is a reply, ID of the original
|
||||||
|
@ -777,6 +777,7 @@ class Bot(TelegramObject):
|
||||||
chat_id: Unique identifier for the message recipient - Chat id.
|
chat_id: Unique identifier for the message recipient - Chat id.
|
||||||
action: Type of action to broadcast. Choose one, depending on what the user is about to
|
action: Type of action to broadcast. Choose one, depending on what the user is about to
|
||||||
receive:
|
receive:
|
||||||
|
|
||||||
- ChatAction.TYPING for text messages,
|
- ChatAction.TYPING for text messages,
|
||||||
- ChatAction.UPLOAD_PHOTO for photos,
|
- ChatAction.UPLOAD_PHOTO for photos,
|
||||||
- ChatAction.UPLOAD_VIDEO for videos,
|
- ChatAction.UPLOAD_VIDEO for videos,
|
||||||
|
@ -862,8 +863,8 @@ class Bot(TelegramObject):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
user_id: Unique identifier of the target user.
|
user_id: Unique identifier of the target user.
|
||||||
offset (Optional[int]: Sequential number of the first photo to be returned. By default,
|
offset (Optional[int]): Sequential number of the first photo to be returned. By
|
||||||
all photos are returned.
|
default, all photos are returned.
|
||||||
limit (Optional[int]): Limits the number of photos to be retrieved. Values between
|
limit (Optional[int]): Limits the number of photos to be retrieved. Values between
|
||||||
1-100 are accepted. Defaults to 100.
|
1-100 are accepted. Defaults to 100.
|
||||||
timeout (Optional[float]): If this value is specified, use it as the definitive timeout
|
timeout (Optional[float]): If this value is specified, use it as the definitive timeout
|
||||||
|
|
|
@ -309,7 +309,7 @@ class Dispatcher(object):
|
||||||
which handlers were added to the group defines the priority.
|
which handlers were added to the group defines the priority.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
handler (Handler): A Handler instance
|
handler (telegram.ext.Handler): A Handler instance
|
||||||
group (Optional[int]): The group identifier. Default is 0
|
group (Optional[int]): The group identifier. Default is 0
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
@ -330,7 +330,7 @@ class Dispatcher(object):
|
||||||
Remove a handler from the specified group
|
Remove a handler from the specified group
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
handler (Handler): A Handler instance
|
handler (telegram.ext.Handler): A Handler instance
|
||||||
group (optional[object]): The group identifier. Default is 0
|
group (optional[object]): The group identifier. Default is 0
|
||||||
"""
|
"""
|
||||||
if handler in self.handlers[group]:
|
if handler in self.handlers[group]:
|
||||||
|
|
|
@ -85,7 +85,7 @@ class Handler(object):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
update (object): The update to be handled
|
update (object): The update to be handled
|
||||||
dispatcher (Dispatcher): The dispatcher to collect optional args
|
dispatcher (telegram.ext.Dispatcher): The dispatcher to collect optional args
|
||||||
|
|
||||||
"""
|
"""
|
||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
|
@ -96,7 +96,7 @@ class Handler(object):
|
||||||
handlers
|
handlers
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
dispatcher (Dispatcher):
|
dispatcher (telegram.ext.Dispatcher):
|
||||||
"""
|
"""
|
||||||
optional_args = dict()
|
optional_args = dict()
|
||||||
|
|
||||||
|
|
|
@ -30,10 +30,10 @@ class JobQueue(object):
|
||||||
|
|
||||||
Attributes:
|
Attributes:
|
||||||
queue (PriorityQueue):
|
queue (PriorityQueue):
|
||||||
bot (Bot):
|
bot (telegram.Bot):
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
bot (Bot): The bot instance that should be passed to the jobs
|
bot (telegram.Bot): The bot instance that should be passed to the jobs
|
||||||
|
|
||||||
Deprecated: 5.2
|
Deprecated: 5.2
|
||||||
prevent_autostart (Optional[bool]): Thread does not start during initialisation.
|
prevent_autostart (Optional[bool]): Thread does not start during initialisation.
|
||||||
|
@ -60,7 +60,7 @@ class JobQueue(object):
|
||||||
"""Queue a new job.
|
"""Queue a new job.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
job (Job): The ``Job`` instance representing the new job
|
job (telegram.ext.Job): The ``Job`` instance representing the new job
|
||||||
next_t (Optional[float]): Time in seconds in which the job should be executed first.
|
next_t (Optional[float]): Time in seconds in which the job should be executed first.
|
||||||
Defaults to ``job.interval``
|
Defaults to ``job.interval``
|
||||||
|
|
||||||
|
|
|
@ -438,11 +438,10 @@ class Message(TelegramObject):
|
||||||
def forward(self, chat_id, disable_notification=False):
|
def forward(self, chat_id, disable_notification=False):
|
||||||
"""Shortcut for
|
"""Shortcut for
|
||||||
|
|
||||||
bot.forwardMessage(chat_id=chat_id,
|
>>> bot.forwardMessage(chat_id=chat_id,
|
||||||
from_chat_id=update.message.chat_id,
|
... from_chat_id=update.message.chat_id,
|
||||||
disable_notification=disable_notification,
|
... disable_notification=disable_notification,
|
||||||
message_id=update.message.message_id)
|
... message_id=update.message.message_id)
|
||||||
|
|
||||||
"""
|
"""
|
||||||
return self.bot.forwardMessage(
|
return self.bot.forwardMessage(
|
||||||
chat_id=chat_id,
|
chat_id=chat_id,
|
||||||
|
@ -452,42 +451,48 @@ class Message(TelegramObject):
|
||||||
|
|
||||||
def edit_text(self, *args, **kwargs):
|
def edit_text(self, *args, **kwargs):
|
||||||
"""
|
"""
|
||||||
Shortcut for ``bot.editMessageText(chat_id=message.chat_id,
|
Shortcut for
|
||||||
message_id=message.message_id,
|
|
||||||
*args, **kwargs)``
|
>>> bot.editMessageText(chat_id=message.chat_id,
|
||||||
|
... message_id=message.message_id,
|
||||||
|
... *args, **kwargs)
|
||||||
|
|
||||||
Note:
|
Note:
|
||||||
You can only edit messages that the bot sent itself,
|
You can only edit messages that the bot sent itself,
|
||||||
therefore this method can only be used on the
|
therefore this method can only be used on the
|
||||||
return value of the bot.send_* family of methods.
|
return value of the ``bot.send_*`` family of methods.
|
||||||
"""
|
"""
|
||||||
return self.bot.edit_message_text(
|
return self.bot.edit_message_text(
|
||||||
chat_id=self.chat_id, message_id=self.message_id, *args, **kwargs)
|
chat_id=self.chat_id, message_id=self.message_id, *args, **kwargs)
|
||||||
|
|
||||||
def edit_caption(self, *args, **kwargs):
|
def edit_caption(self, *args, **kwargs):
|
||||||
"""
|
"""
|
||||||
Shortcut for ``bot.editMessageCaption(chat_id=message.chat_id,
|
Shortcut for
|
||||||
message_id=message.message_id,
|
|
||||||
*args, **kwargs)``
|
>>> bot.editMessageCaption(chat_id=message.chat_id,
|
||||||
|
... message_id=message.message_id,
|
||||||
|
... *args, **kwargs)
|
||||||
|
|
||||||
Note:
|
Note:
|
||||||
You can only edit messages that the bot sent itself,
|
You can only edit messages that the bot sent itself,
|
||||||
therefore this method can only be used on the
|
therefore this method can only be used on the
|
||||||
return value of the bot.send_* family of methods.
|
return value of the ``bot.send_*`` family of methods.
|
||||||
"""
|
"""
|
||||||
return self.bot.edit_message_caption(
|
return self.bot.edit_message_caption(
|
||||||
chat_id=self.chat_id, message_id=self.message_id, *args, **kwargs)
|
chat_id=self.chat_id, message_id=self.message_id, *args, **kwargs)
|
||||||
|
|
||||||
def edit_reply_markup(self, *args, **kwargs):
|
def edit_reply_markup(self, *args, **kwargs):
|
||||||
"""
|
"""
|
||||||
Shortcut for ``bot.editReplyMarkup(chat_id=message.chat_id,
|
Shortcut for
|
||||||
message_id=message.message_id,
|
|
||||||
*args, **kwargs)``
|
>>> bot.editReplyMarkup(chat_id=message.chat_id,
|
||||||
|
... message_id=message.message_id,
|
||||||
|
... *args, **kwargs)
|
||||||
|
|
||||||
Note:
|
Note:
|
||||||
You can only edit messages that the bot sent itself,
|
You can only edit messages that the bot sent itself,
|
||||||
therefore this method can only be used on the
|
therefore this method can only be used on the
|
||||||
return value of the bot.send_* family of methods.
|
return value of the ``bot.send_*`` family of methods.
|
||||||
"""
|
"""
|
||||||
return self.bot.edit_message_caption(
|
return self.bot.edit_message_caption(
|
||||||
chat_id=self.chat_id, message_id=self.message_id, *args, **kwargs)
|
chat_id=self.chat_id, message_id=self.message_id, *args, **kwargs)
|
||||||
|
|
Loading…
Reference in a new issue