Dan
42ea51cb77
Make send_document and send_video_note accept a thumbnail
...
#119
2018-09-18 11:38:00 +02:00
Dan
61e6e58be7
Reword send_animation's thumb parameter description
2018-09-18 11:36:52 +02:00
Dan
28af5e14b4
Add "thumb" field for all InputMedia types except Photo
2018-09-18 11:36:20 +02:00
Dan
19d04ca94f
Reword Audio thumb description
2018-09-18 11:35:19 +02:00
Dan
f850d6352e
Enhance API by adding support for Context Managers. Closes #122
...
A batch script would be as simple as this example:
from pyrogram import Client
with Client("...") as app:
app.send_message("haskell", "hi")
2018-09-17 18:53:04 +02:00
Dan
0f0e757f4c
Revert "Update tgcrypto function names"
...
This reverts commit a5979a3
2018-09-17 16:53:21 +02:00
Dan
d2d4f55673
Revert "Remove TODO"
...
This reverts commit f576fc8
2018-09-17 16:53:17 +02:00
Dan
e7a85520f2
Merge remote-tracking branch 'origin/develop' into develop
...
# Conflicts:
# pyrogram/client/client.py
2018-09-17 15:59:49 +02:00
Dan
c75a4f182a
Handle Telegram exceptions on start(). Fixes #121
...
The client doesn't need to be stopped as it never started successfully.
2018-09-15 13:23:25 +02:00
Dan
edfdf9d143
Small docstring fixes
2018-09-14 15:34:00 +02:00
Dan
3307b410b4
Give superpowers to Filters.chat too
...
It can now add and remove chats at runtime
2018-09-14 15:33:32 +02:00
Dan
339630dafb
Add noinspection PyPep8Naming for Filters.user
2018-09-14 15:29:56 +02:00
Dan
31578ddb33
Give Filters.user superpowers
...
It can now add and remove users at runtime
2018-09-14 15:29:36 +02:00
Dan
4e293f23a9
Make handlers test whether filters are callable and not if they exist
2018-09-14 15:28:08 +02:00
Dan
b893698f1e
Add ability to add/remove users from the user filter.
...
Use .users to access the inner set of users
2018-09-14 14:37:04 +02:00
Dan
eb8513e009
Update send_video docstrings
...
Add a more detailed "thumb" description
2018-09-12 08:26:13 +02:00
Dan
b49190256d
Merge pull request #111 from zeroone2numeral2/develop
...
Allow to set audio thumbnail when using send_audio
2018-09-12 08:15:37 +02:00
Dan
6a4bf23b09
Update send_audio docstrings
2018-09-12 08:14:49 +02:00
Dan
b1aff3ca5e
Small style fixes
...
"double quotes"
2018-09-12 07:44:49 +02:00
Dan
05b3be1e88
Info log DC number on connection
2018-09-08 19:33:47 +02:00
Dan
ea39062d2d
Add get_chat_members_count method
2018-09-08 19:16:51 +02:00
Dan
b07c13a513
Remove useless definition
...
PyCharm will complain about Long not being a bytes, let's not care.
2018-09-05 16:50:38 +02:00
Konstantin Klimov
392f0070fb
Fixed decode error in api.core.primitives.string.py
2018-09-04 08:25:56 +03:00
Dan
b619818c40
Clear recv_queue on session stop. Fixes #103
2018-09-03 16:35:22 +02:00
Dan
db6042e91b
Fetch ChatForbidden and ChannelForbidden peers
...
This fixes unwanted PEER_ID_INVALID errors in cases where a user or a
bot was kicked/banned from a group, supergroup or channel
2018-09-02 13:04:29 +02:00
Dan
4c9d9d84f2
Change the way int to bytes conversion is used
...
Maybe at some point I should switch to struct
2018-09-01 01:27:22 +02:00
Dan
f576fc899d
Remove TODO
2018-08-31 13:12:13 +02:00
Dan
a5979a3ac7
Update tgcrypto function names
2018-08-31 12:56:05 +02:00
zeroone2numeral2
d5ca99dfff
Allow to set audio thumbnail when using send_audio
...
With the Bot API 4.0 update (https://core.telegram.org/bots/api#july-26-2018 ), sendAudio allows bots to pass a thumbnail - making it possible for pyrogram to include a 'thumb' parameter in its convenience method 'send_audio'
2018-08-30 11:50:09 +02:00
Dan
9f4d7854e8
Fix ipv6 branch merge mess
2018-08-30 01:23:19 +02:00
Dan
43483a1ccd
Remove info logs from protocol impls
2018-08-29 22:20:32 +02:00
Dan
ef9fc969d3
Info log connection settings
2018-08-29 22:20:00 +02:00
Dan
49f2cbe04f
Move CURRENT_DH_PRIME into Prime namespace
2018-08-29 22:04:04 +02:00
Dan
b845544e63
Info log device and system parameters
2018-08-28 12:39:14 +02:00
Dan
f50638772c
Minor fix: update info log
2018-08-28 12:38:02 +02:00
Dan
a0c1018a1b
Minor style fix
2018-08-28 12:25:08 +02:00
Dan
973ccfcd03
Use compact IPv6 addresses
2018-08-28 12:23:22 +02:00
Dan
4b3b647245
Merge branch 'ipv6' into develop
...
# Conflicts:
# pyrogram/client/client.py
# pyrogram/session/session.py
2018-08-28 12:19:37 +02:00
Dan
2779e33d13
Rename "token" to "bot_token"
2018-09-10 19:55:53 +02:00
Dan
77a1d58714
Normalize "0.8.0dev1" to "0.8.0.dev1"
2018-08-24 18:13:07 +02:00
Dan
0b6b598059
Log unknown constructors
2018-08-24 17:39:55 +02:00
Dan
caecbef2f6
Add phone_number type of entity to docs
2018-08-24 16:03:52 +02:00
Dan
2617618cef
Add support for Document message edits
2018-08-23 21:21:27 +02:00
Dan
c501eeb5a2
Update to v0.8.0dev1
...
There are a quite lot of changes it deserves a new "minor" update.
2018-08-21 21:23:19 +02:00
Dan
03b17d5bce
Fix clickable link
2018-08-21 21:18:06 +02:00
Dan
2d8792a7cd
Move get_dialogs() from "messages" to "chats" namespace
2018-08-20 11:24:47 +02:00
Dan
9c0f8b2f3b
Document get_dialogs() method
2018-08-20 11:24:00 +02:00
Dan
088a4c35c9
Add is_pinned attribute to Dialog
2018-08-20 02:12:21 +02:00
Dan
21d914e414
Remove unused constant
2018-08-19 19:40:23 +02:00
Dan
493fc4a658
Document Filters.create() method
2018-08-19 17:24:24 +02:00
Dan
ed05c56f52
Clearer Filters docs. Add create to Filters' namespace
2018-08-19 17:22:28 +02:00
Dan
0c77fe91fe
Add TODO
2018-08-17 12:17:54 +02:00
Dan
7f1dd6d67e
Rename "build" to "create" (friendlier name)
2018-08-17 02:17:48 +02:00
Dan
6879a4da9b
Update vcard docstrings for Contact type and send_contact method
2018-08-15 22:33:01 +02:00
Dan
49e2e529e1
Add parameter foursquare_type to send_venue method
2018-08-14 14:36:01 +02:00
Dan
25662748cf
Add foursquare_type to Venue
2018-08-14 14:25:54 +02:00
Dan
ec0d6dd6e0
Add support for animations in edit_message_media
2018-08-14 14:14:03 +02:00
Dan
4fe9cffc32
Code style fix
2018-08-13 22:06:43 +02:00
Dan
85c50ef4dd
Add phone_number message entity
2018-08-13 22:06:20 +02:00
Dan
ece50e5f9b
Rename Filters.gif to Filters.animation
2018-08-12 13:30:54 +02:00
Dan
9c7de81d82
Fix relative imports
2018-08-10 11:30:36 +02:00
Dan
7162850523
Export Utility methods
2018-08-10 11:29:55 +02:00
Dan
da436461a8
Revert "Move resolve_peer into utilities"
...
This reverts commit 6437c6c
2018-08-10 11:29:13 +02:00
Dan
ef6f080546
Revert "Export resolve_peer"
...
This reverts commit dd422c0
2018-08-10 11:29:05 +02:00
Dan
dd422c0edf
Export resolve_peer
2018-08-10 11:18:28 +02:00
Dan
6437c6c5be
Move resolve_peer into utilities
2018-08-10 11:17:53 +02:00
Dan
42d3b467fb
Fix init not having message and media types
2018-08-10 11:17:21 +02:00
Dan
4e6add7a70
Fix download_media referencing to gif instead of animation
2018-08-10 11:16:57 +02:00
Dan
61663b3dde
Add new utilities folder
2018-08-10 11:16:31 +02:00
Dan
888b3cc6aa
Add missing import
2018-08-09 21:55:06 +02:00
Dan
2b4138ee30
Add new folder for messages and media related types
2018-08-09 21:53:49 +02:00
Dan
3a5dc20fb5
Rename reply_markup to bots
2018-08-09 21:51:43 +02:00
Dan
a93f98cfa6
Create a new sub-folder for bot related types
2018-08-09 21:51:00 +02:00
Dan
eeb3b67d37
Create a new sub-folder for user and chat types
2018-08-09 21:49:14 +02:00
Dan
88d45b085b
Move InputMedia types in a dedicated folder
2018-08-09 21:46:14 +02:00
Dan
4b7e22aedd
Rename file
2018-08-07 01:25:34 +02:00
Dan
2b793dd2a1
Refactor send_gif. It is now called send_animation
2018-08-07 01:23:52 +02:00
Dan
b1c12c3232
Rename GIF to Animation
2018-08-06 21:38:44 +02:00
Dan
6cc87d50c9
Rename media type id to animation
2018-08-06 21:32:38 +02:00
Dan
f7c2dc9d30
Add support for editing messages with Audio
2018-08-05 10:25:37 +02:00
Dan
9e5976e755
Fix InputMediaAudio copy pasta
2018-08-05 10:15:53 +02:00
Dan
9f725a6bfb
Add support for editing videos using external URLs and file IDs
2018-08-04 01:27:02 +02:00
Dan
f3074f04b0
Add ability to edit video messages
2018-08-04 01:23:31 +02:00
Dan
51eb2f90b9
Add support for editing photousing file IDs
2018-08-03 18:38:26 +02:00
Dan
a3be6a9355
Add support for editing photos with external URLs
2018-08-03 18:38:04 +02:00
Dan
8d35559f0b
Return the higher-level Message object instead of the raw update
2018-08-03 18:37:10 +02:00
Dan
6015a14182
Add ability to edit photos by uploading new files
2018-08-03 18:36:38 +02:00
Dan
e7b27c2c21
Expose edit_message_media method
2018-08-02 01:12:31 +02:00
Dan
ea0a75bfd7
Add edit_message_media method
2018-08-02 01:10:29 +02:00
Dan
92fdf79d54
Expose the new InputMedia types
2018-08-01 21:19:11 +02:00
Dan
c625756747
Add InputMediaDocument
2018-07-31 00:29:10 +02:00
Dan
570128d980
Add InputMediaAnimation
2018-07-31 00:25:41 +02:00
Dan
5bc9be0858
Add InputMediaAudio
2018-07-31 00:14:21 +02:00
Dan
2a985e7545
Make InputMediaVideo inherit from InputMedia
2018-07-30 23:01:43 +02:00
Dan
486c9433ac
Make InputMediaPhoto inherit from InputMedia
2018-07-30 23:01:14 +02:00
Dan
9d9fc1f94f
Add InputMedia base class
2018-07-30 22:59:30 +02:00
Dan
d270d0d2aa
Remove support for t.me/joinchat/ links in resolve_peer for now
...
Another way, which is 100% reliable, will be implemented
Also clean the method a bit by removing useless checks
2018-07-28 23:09:44 +02:00
Dan
32468e5ab0
Remove hints about using t.me/joinchat/ links as chat ids
...
Such links don't work reliably with the current implementation
2018-07-27 00:40:08 +02:00
Dan
f4175b041c
Document ChatMembers
2018-07-26 19:34:21 +02:00
Dan
e9cba4609a
Update get_chat_member docstrings
2018-07-26 19:32:12 +02:00
Dan
215f54f32b
Add get_chat_member documentation
2018-07-22 02:07:44 +02:00
Dan
1eaafb8e41
Clearer documentation for get_chat_members
2018-07-21 14:09:34 +02:00
Dan
e5915505a1
Add get_chat_member method
2018-07-19 23:26:20 +02:00
Dan
b77771497d
Document get_chat_members
2018-07-17 09:09:04 +02:00
Dan
5b89a65437
Document set_chat_title
2018-07-15 16:34:47 +02:00
Dan
3fe05b4d28
Document set_chat_photo
2018-07-15 16:34:32 +02:00
Dan
3fcf9b9ef6
Document delete_chat_photo
2018-07-15 16:34:15 +02:00
Dan
98578160f0
Document set_chat_description
2018-07-15 16:33:41 +02:00
Dan
15e83e12ca
Document unpin_chat_message
2018-07-15 16:33:12 +02:00
Dan
f8d44b8e77
Document pin_chat_message
2018-07-14 00:44:50 +02:00
Dan
84e7bb5c50
Clean up MessageEntity comments
2018-07-14 00:43:28 +02:00
Dan
85e3c05216
Document Dialogs
2018-07-13 01:10:33 +02:00
Dan
5c34e3f08f
Clean up Messages comments
2018-07-12 14:58:18 +02:00
Dan
82d4a99fd5
Add docstrings for Dialog type
2018-07-12 14:58:01 +02:00
Dan
fa512a690d
Add download() bound method to Message
2018-07-12 14:17:30 +02:00
Dan
bee8d1340b
Clean up Sticker, Venue and Video comments
2018-07-12 14:16:29 +02:00
Dan
109e3836cf
Clean up Photo and PhotoSize docstrings
2018-07-12 14:16:08 +02:00
Dan
62f575d53f
Clean up GIF and Location comments
2018-07-12 14:14:19 +02:00
Dan
5d9e2f7d7a
Clean up Document docstrings
2018-07-12 14:13:51 +02:00
Dan
72eb7e7a33
Add missing vcard argument on Contact
2018-07-12 14:13:35 +02:00
Dan
1e727fbb43
Add extra attributes to User
...
is_self, is_contact, is_mutual_contact and is_deleted
2018-07-12 00:54:13 +02:00
Dan
8289dff05f
Update download_media docstrings
2018-07-12 00:31:33 +02:00
Dan
a9a9dc3cd3
Make download_media raise ValueError in case of non-media messages
2018-07-12 00:24:57 +02:00
Dan
f242aceb31
Add vCard support for contacts
2018-07-12 00:10:33 +02:00
Dan
b6a4dee787
Fix some User weird docstrings
2018-07-11 23:54:54 +02:00
Dan
e89d56e058
Add cashtag message entity
2018-07-11 23:54:11 +02:00
Dan
fade921ac0
Don't document client, is for internal purposes only
2018-07-11 18:05:36 +02:00
Dan
12ef2f8ca2
Fix video notes not having a file_name anymore
2018-07-11 17:48:18 +02:00
Dan
00e170feea
Video notes don't have a file_name
2018-07-11 17:40:33 +02:00
Dan
9214416f7c
Parse Voice waveform
2018-07-11 17:36:58 +02:00
Dan
7509566796
Remove Voice thumb and file_name. Add waveform
2018-07-11 17:36:49 +02:00
Dan
5347080fd1
Clean Audio comments
2018-07-11 17:26:59 +02:00
Dan
ad9fb26808
Cleaner Chat docstrings
2018-07-11 17:25:39 +02:00
Dan
0c96fa8b7c
Don't flush each chunk. Let python/os deal with it
2018-07-11 17:05:33 +02:00
Dan
ab11c9e347
Add missing docstring arguments
2018-07-10 15:57:27 +02:00
Dan
037ded73c3
Add unpin_chat_message method
2018-07-08 11:09:07 +02:00
Dan
486e8b9552
Add pin_chat_message method
2018-07-08 11:00:56 +02:00
Dan
7d799aed11
Add set_chat_description method
2018-07-08 10:28:54 +02:00
Dan
393caa9d7c
Add set_chat_title method
2018-07-08 10:24:39 +02:00
Dan
17ca6b7094
Add delete_chat_photo method
2018-07-08 10:19:16 +02:00
Dan
cb4996d64b
Reformat code
2018-07-08 10:18:48 +02:00
Dan
756a6f7630
Add set_chat_photo method
2018-07-08 09:22:08 +02:00
Dan
9e4267dd2c
Move media types in their own folder
2018-07-08 08:58:10 +02:00
Dan
52ac0c80e6
Add todo for ChatMembers docstrings
2018-07-08 08:40:10 +02:00
Dan
960280b996
Add new ChatMembers type
2018-07-08 08:39:36 +02:00
Dan
d94139be9a
Add parse_chat_members util function
2018-07-08 08:39:10 +02:00
Dan
e3128fca9d
Make get_chat_members work with basic groups
2018-07-07 15:47:34 +02:00
Dan
3b29a602d0
Add get_chat_members method
2018-07-06 19:12:41 +02:00
Dan
43897eb826
Merge branch 'develop' of https://github.com/pyrogram/pyrogram into develop
2018-07-05 14:57:53 +02:00
Dan
2b6c30d0e1
Update get_dialogs
2018-07-05 14:57:45 +02:00
Dan
3e671dfbfe
Merge pull request #95 from avi-av/develop
...
Update docs
2018-07-05 14:54:59 +02:00
avi-av
4049b57135
Update docs
...
Type returns in the documentation section
2018-07-05 14:42:04 +03:00
Dan
8b43ad8a63
Add unread messages, mentions count and unread mark to Dialog
2018-07-04 21:49:11 +02:00
Dan
15e3cf0fd5
Small fix
2018-07-04 21:39:09 +02:00
Dan
fe97a4d92b
Parse members_count
2018-07-04 21:32:35 +02:00
Dan
51194945c6
Add members_count attribute to Chat
2018-07-04 21:31:50 +02:00
Dan
9ac6633cc8
Add get_dialogs method
2018-07-04 21:05:43 +02:00
Dan
91cf2d1a8e
Make Dialog and Dialogs importable and printable
2018-07-04 21:05:00 +02:00
Dan
1ed202b926
Add Dialogs type
2018-07-04 21:03:51 +02:00
Dan
2b36fb31d9
Add Dialog type
2018-07-04 21:03:29 +02:00
Dan
1d7c857e9f
Rename get_dialogs
2018-07-04 21:02:26 +02:00
Dan
52f1f390ca
Rename get_dialogs
2018-07-04 20:59:21 +02:00
Dan
8bdccda6ee
Fix GetDialog call
2018-07-04 14:03:45 +02:00
Dan
c7489cf302
Reformat code
2018-07-04 14:03:14 +02:00
Dan
29fb0ce599
Also log UpdatesTooLong
2018-07-04 13:53:34 +02:00
Dan
e414956e71
Log UpdateChannelTooLong updates
2018-07-03 18:29:25 +02:00
Dan
8bb4fdd67d
Update to v0.7.6dev1
2018-07-02 20:48:58 +02:00
Dan
c85aa5dab2
Fix Photo downloads
2018-07-01 19:43:43 +02:00
Dan
c660d3a7d0
Fix PhotoSize not having date anymore
2018-07-01 19:43:29 +02:00
Dan
6943e16636
Change new_chat_photo type. It is now Photo
2018-06-28 20:04:46 +02:00
Dan
b6206b7938
Fix small docstring issue
2018-06-28 20:03:50 +02:00
Dan
bae7b4c851
Make Photo importable from the top level package
2018-06-28 20:02:31 +02:00
Dan
30497b0e91
Add delete_profile_photos method
2018-06-28 19:59:26 +02:00
Dan
0dfe373c88
Make Photo work in download_media
2018-06-28 19:13:47 +02:00
Dan
fbf69fb8bd
Change photo type in Message
2018-06-28 19:09:27 +02:00
Dan
abbf7e6684
Use Photo as type for UserProfilePhotos photos list
2018-06-28 19:08:21 +02:00
Dan
b8bfb43a80
Use Photo as type for new_chat_photo
2018-06-28 19:07:56 +02:00
Dan
a3761144b3
Use Photo as type for media messages
2018-06-28 19:07:02 +02:00
Dan
fb10b3b0e7
UserProfilePhoto.photos is now a list of Photo objects
2018-06-28 19:05:47 +02:00
Dan
971299f592
PhotoSize won't store date info anymore
2018-06-28 19:05:08 +02:00
Dan
5f87bbc962
Add the new Photo type
2018-06-28 19:04:45 +02:00
Dan
be451a3bb2
Rename parse_photos to parse_profile_photos
2018-06-28 18:49:09 +02:00
Dan
0935c4837f
Fix ReplyKeyboardRemove id
2018-06-28 18:41:16 +02:00
Dan
6e4c608875
Handle AUTH_KEY_DUPLICATED error
2018-06-28 00:16:12 +02:00
Dan
37aae4382e
Update to v0.7.5
2018-06-27 16:38:41 +02:00
Dan
7ed9cd6759
Add "Login successful" message upon login
2018-06-27 14:42:04 +02:00
Dan
ecaba45523
Keep only lang_code
2018-06-27 00:42:32 +02:00
Dan
fc1c653c05
Add TimeoutError on possible raises of Message.click()
2018-06-26 16:16:10 +02:00
Dan
1cc66c898d
Fix request_callback_answer call with wrong kwarg
2018-06-26 14:05:45 +02:00
Dan
04a86054b0
Update to dev version 0.7.5.dev5
2018-06-25 00:53:45 +02:00
Dan
3409963a4a
Merge branch 'develop' of https://github.com/pyrogram/pyrogram into develop
2018-06-25 00:45:34 +02:00
Dan
2587394e07
Merge branch 'layer-81' into develop
2018-06-25 00:43:47 +02:00
YoilyL
a04b08f245
Fixed tiny typo
2018-06-24 22:58:17 +03:00
Dan
c7d60ef8a6
Fix disconnect handler callback being called on every session
2018-06-24 19:29:12 +02:00
Dan
fa7b7d0ce3
Cleanup Client class
2018-06-24 19:09:39 +02:00
Dan
9c420bb73b
Document the new parameters. Closes #86
2018-06-24 19:09:39 +02:00
Dan
9a012077cc
Remove some redundant code. Related to #86
2018-06-24 18:54:47 +02:00
Dan
55ef4abb27
Allow user-defined session properties. Related to #86
...
This commit adds five 5 extra parameters to the Client class:
app_version, device_model, system_version, system_lang_code, lang_code
2018-06-24 18:47:49 +02:00
Dan
f4c0793a0b
Make session leaner by removing some redundant parameters
...
Related to #86
2018-06-24 18:27:41 +02:00
Dan
56f616c753
Mention timeout and retries in docs for request_callback_answer
2018-06-24 17:50:30 +02:00