mirror of
https://github.com/python-telegram-bot/python-telegram-bot.git
synced 2024-12-23 15:00:40 +01:00
4689a80c2e
Telegram Passport (#1174): - Add full support for telegram passport. - New types: PassportData, PassportFile, EncryptedPassportElement, EncryptedCredentials, PassportElementError, PassportElementErrorDataField, PassportElementErrorFrontSide, PassportElementErrorReverseSide, PassportElementErrorSelfie, PassportElementErrorFile and PassportElementErrorFiles. - New bot method: set_passport_data_errors - New filter: Filters.passport_data - Field passport_data field on Message - PassportData is automagically decrypted when you specify your private key when creating Updater or Bot. - PassportFiles is also automagically decrypted as you download/retrieve them. - See new passportbot.py example for details on how to use, or go to our telegram passport wiki page for more info - NOTE: Passport decryption requires new dependency `cryptography`. Inputfile rework (#1184): - Change how Inputfile is handled internally - This allows support for specifying the thumbnails of photos and videos using the thumb= argument in the different send_ methods. - Also allows Bot.send_media_group to actually finally send more than one media. - Add thumb to Audio, Video and Videonote - Add Bot.edit_message_media together with InputMediaAnimation, InputMediaAudio, and inputMediaDocument. Other Bot API 4.0 changes: - Add forusquare_type to Venue, InlineQueryResultVenue, InputVenueMessageContent, and Bot.send_venue. (#1170) - Add vCard support by adding vcard field to Contact, InlineQueryResultContact, InputContactMessageContent, and Bot.send_contact. (#1166) - Support new message entities: CASHTAG and PHONE_NUMBER. (#1179) - Cashtag seems to be things like $USD and $GBP, but it seems telegram doesn't currently send them to bots. - Phone number also seems to have limited support for now - Add Bot.send_animation, add width, height, and duration to Animation, and add Filters.animation. (#1172) Co-authored-by: Jasmin Bom <jsmnbom@gmail.com> Co-authored-by: code1mountain <32801117+code1mountain@users.noreply.github.com> Co-authored-by: Eldinnie <pieter.schutz+github@gmail.com> Co-authored-by: mathefreak1 <mathefreak@hi2.in>
148 lines
3.2 KiB
ReStructuredText
148 lines
3.2 KiB
ReStructuredText
telegram package
|
|
================
|
|
|
|
.. toctree::
|
|
|
|
telegram.ext
|
|
telegram.utils
|
|
telegram.animation
|
|
telegram.audio
|
|
telegram.bot
|
|
telegram.callbackquery
|
|
telegram.chat
|
|
telegram.chataction
|
|
telegram.chatmember
|
|
telegram.chatphoto
|
|
telegram.constants
|
|
telegram.contact
|
|
telegram.document
|
|
telegram.error
|
|
telegram.file
|
|
telegram.forcereply
|
|
telegram.inlinekeyboardbutton
|
|
telegram.inlinekeyboardmarkup
|
|
telegram.inputfile
|
|
telegram.inputmedia
|
|
telegram.inputmediaanimation
|
|
telegram.inputmediaaudio
|
|
telegram.inputmediadocument
|
|
telegram.inputmediaphoto
|
|
telegram.inputmediavideo
|
|
telegram.keyboardbutton
|
|
telegram.location
|
|
telegram.message
|
|
telegram.messageentity
|
|
telegram.parsemode
|
|
telegram.photosize
|
|
telegram.replykeyboardremove
|
|
telegram.replykeyboardmarkup
|
|
telegram.replymarkup
|
|
telegram.telegramobject
|
|
telegram.update
|
|
telegram.user
|
|
telegram.userprofilephotos
|
|
telegram.venue
|
|
telegram.video
|
|
telegram.videonote
|
|
telegram.voice
|
|
telegram.webhookinfo
|
|
|
|
Stickers
|
|
--------
|
|
|
|
.. toctree::
|
|
|
|
telegram.sticker
|
|
telegram.stickerset
|
|
telegram.maskposition
|
|
|
|
Inline Mode
|
|
-----------
|
|
|
|
.. toctree::
|
|
|
|
telegram.inlinequery
|
|
telegram.inlinequeryresult
|
|
telegram.inlinequeryresultarticle
|
|
telegram.inlinequeryresultaudio
|
|
telegram.inlinequeryresultcachedaudio
|
|
telegram.inlinequeryresultcacheddocument
|
|
telegram.inlinequeryresultcachedgif
|
|
telegram.inlinequeryresultcachedmpeg4gif
|
|
telegram.inlinequeryresultcachedphoto
|
|
telegram.inlinequeryresultcachedsticker
|
|
telegram.inlinequeryresultcachedvideo
|
|
telegram.inlinequeryresultcachedvoice
|
|
telegram.inlinequeryresultcontact
|
|
telegram.inlinequeryresultdocument
|
|
telegram.inlinequeryresultgame
|
|
telegram.inlinequeryresultgif
|
|
telegram.inlinequeryresultlocation
|
|
telegram.inlinequeryresultmpeg4gif
|
|
telegram.inlinequeryresultphoto
|
|
telegram.inlinequeryresultvenue
|
|
telegram.inlinequeryresultvideo
|
|
telegram.inlinequeryresultvoice
|
|
telegram.inputmessagecontent
|
|
telegram.inputtextmessagecontent
|
|
telegram.inputlocationmessagecontent
|
|
telegram.inputvenuemessagecontent
|
|
telegram.inputcontactmessagecontent
|
|
telegram.choseninlineresult
|
|
|
|
Payments
|
|
--------
|
|
|
|
.. toctree::
|
|
|
|
telegram.labeledprice
|
|
telegram.invoice
|
|
telegram.shippingaddress
|
|
telegram.orderinfo
|
|
telegram.shippingoption
|
|
telegram.successfulpayment
|
|
telegram.shippingquery
|
|
telegram.precheckoutquery
|
|
|
|
Games
|
|
-----
|
|
|
|
.. toctree::
|
|
|
|
telegram.game
|
|
telegram.callbackgame
|
|
telegram.gamehighscore
|
|
|
|
Passport
|
|
--------
|
|
|
|
.. toctree::
|
|
|
|
telegram.passportelementerror
|
|
telegram.passportelementerrorfile
|
|
telegram.passportelementerrorreverseside
|
|
telegram.passportelementerrorfrontside
|
|
telegram.passportelementerrorfiles
|
|
telegram.passportelementerrordatafield
|
|
telegram.passportelementerrorfile
|
|
telegram.credentials
|
|
telegram.datacredentials
|
|
telegram.securedata
|
|
telegram.filecredentials
|
|
telegram.iddocumentdata
|
|
telegram.personaldetails
|
|
telegram.residentialaddress
|
|
telegram.passportdata
|
|
telegram.passportfile
|
|
telegram.encryptedpassportelement
|
|
telegram.encryptedcredentials
|
|
|
|
|
|
Module contents
|
|
---------------
|
|
|
|
.. automodule:: telegram
|
|
:members:
|
|
:undoc-members:
|
|
:show-inheritance:
|
|
:noindex:
|