Commit Graph

3246 Commits

Author SHA1 Message Date
Dan
37d823f579 Fix linked chat parsing
There are two distinct ChatFull types using the same
name (but different namespaces), their objects are kept
in chat_full and full_chat.
2020-07-06 16:07:06 +02:00
Dan
db7fc68efe
Update FILE_PART(S)_INVALID error message
Telegram now allows uploads up to 2000 MiB in size (4000 parts)
2020-07-06 16:01:37 +02:00
Dan
c196b90c9d
Allow uploading files up to 2000 MiB in size 2020-07-06 15:55:11 +02:00
Ripe
dd9b55f256
Update inline_query_result_animation.py (#435)
add missing await
2020-07-02 13:27:29 +02:00
Florent Gallaire
4aaa7160f0 Send a warning instead throwing an exeption when message type is not compatible with as_copy 2020-06-15 05:19:45 +00:00
Dan
ff012ecd1c Merge branch 'develop' into asyncio-dev 2020-06-11 22:04:59 +02:00
Dan
2adc01be7f Remove unneeded file_ref arg from Message.download 2020-06-11 22:04:27 +02:00
Dan
d8dfac7e89 Merge develop -> asyncio-dev 2020-06-06 13:10:03 +02:00
Dan
dd5bd80017 Remove unneeded code
Closes #414
2020-06-06 12:31:25 +02:00
Dan
d65f773ed9 Update API schema to Layer 114 2020-06-05 10:03:10 +02:00
Dan
6a898803db Merge branch 'develop' into asyncio-dev
# Conflicts:
#	pyrogram/session/session.py
2020-06-02 13:06:53 +02:00
Dan
7df85e2039 Show more relevant information when DEBUG logs are enabled
Show exactly what is being sent and received
2020-06-02 13:05:26 +02:00
Dan
f4d075597f Add missing async/await 2020-05-28 22:19:15 +02:00
Dan
c5af9cbc42 Merge branch 'develop' into asyncio-dev
# Conflicts:
#	pyrogram/client/parser/html.py
2020-05-28 15:44:22 +02:00
Dan
d82e9468f0 Strip whitespace characters from the end of the message
but preserve closing tags
2020-05-28 15:43:42 +02:00
Dan
c0b38ff010 Merge develop -> asyncio-dev 2020-05-25 16:32:04 +02:00
Dan
b4467e82af Update Bot API diagram in docs 2020-05-25 14:31:31 +02:00
Dan
e30b9c5255 Fix small typos 2020-05-23 15:03:52 +02:00
Dan
4a9cfa42de Make CallbackQuery.answer optional arguments actually optional 2020-05-23 15:01:29 +02:00
SuperCz1
d93b9275f3
Bugfixes in chat.py (#411)
- Fixed this bug: https://t.me/pyrogramchat/169553 (which was caused because pyrogram trying to parse linked_chat even if it was None).

- Fixed another related bug (which was caused because pyrogram trying to get linked_chat_id even with basic groups causing an AttributeError).
2020-05-23 14:52:14 +02:00
Dan
d5a18eb063 Add search_global method 2020-05-23 14:50:14 +02:00
Dan
bb89e949e8 Update send_dice: add basketball "dice" 2020-05-23 13:43:25 +02:00
Dan
4add83c7a8 Merge branch 'develop' into asyncio-dev
# Conflicts:
#	pyrogram/client/methods/messages/send_audio.py
2020-05-16 14:40:59 +02:00
Dan
24f8032627 Merge remote-tracking branch 'origin/develop' into develop 2020-05-16 14:40:28 +02:00
Dan
5b94c340c0 Fix Filters.regex failing in case the value is None 2020-05-16 14:40:22 +02:00
demget
0c83fa09a6
Add file_name param to file-related functions (#308) 2020-05-16 12:33:21 +02:00
Eric Solinas
22eb42e1f3 Add Filter.linked_channel
* filter messages coming from the channel connected to the chat

* Update filters.py

Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2020-05-16 12:26:18 +02:00
Dan
0e95e3620c Merge remote-tracking branch 'origin/asyncio-dev' into asyncio-dev 2020-05-16 01:34:13 +02:00
Dan
d50322a3f5 Merge develop -> asyncio-dev 2020-05-16 01:33:42 +02:00
Dan
efc92715cc Remove Filters.callback_data (superseded by Filters.regex)
@ColinTheShark say goodbye, thanks.
2020-05-16 00:40:05 +02:00
Dan
27d5caf40e Give Filters.regex superpowers
Basically make it work on Message, CallbackQuery and InlineQuery updates
2020-05-16 00:35:05 +02:00
Cezar H
e4028fa6a7
Add missing await (#403)
await client.send_poll(...) was returning a coroutine instead of the Message object
2020-05-14 11:56:58 +02:00
Dan
0556efa26b Add support for joining linked chats with the .join() bound method 2020-05-07 15:46:31 +02:00
Dan
12ce0a33c1 Add linked chats to Chat objects 2020-05-07 14:57:28 +02:00
Dan
db4a00da36 Merge develop -> asyncio 2020-05-07 13:39:48 +02:00
Dan
128ab4b0b9 Move the automatic sleep mechanism down to Session 2020-05-07 13:38:22 +02:00
Dan
74674cd615 Merge develop -> asyncio 2020-05-07 13:00:03 +02:00
Dan
99aee987bd Add an automatic sleep mechanism for flood wait exceptions 2020-05-07 12:53:45 +02:00
SuperCz1
c05c5c4441
Add session name in "Sleeping for Xs" log lines (#401)
* Update send_media_group.py

* Update get_dialogs.py

* Update get_dialogs.py

* Update get_messages.py

* Update get_history.py

* Update get_chat_members.py
2020-05-07 11:35:08 +02:00
CyanBook
88e42ecc0d
Update update_profile example (#395) 2020-05-04 12:55:10 +02:00
Dan
3502153b70 Add copy button prompt text to ignore 2020-05-02 21:18:58 +02:00
Dan
48e45fee9b Add missing update_profile to docs and Client 2020-05-02 21:18:58 +02:00
Dan
4ff924bcfb Update Pyrogram to v0.17.1 2020-05-02 21:17:22 +02:00
Dan
2563c1a6be Add copy button prompt text to ignore 2020-05-02 21:17:05 +02:00
Dan
fd4bd754cc Add missing update_profile to docs and Client 2020-05-02 21:16:52 +02:00
Dan
2f3dc3f39e Merge branch 'develop' into asyncio-dev
# Conflicts:
#	pyrogram/__init__.py
2020-05-02 21:02:40 +02:00
Dan
dd9423bbb1 Update Pyrogram to v0.17.1 2020-05-02 21:02:06 +02:00
Dan
20de3fccdf Fix Match objects not being properly printed in Python 3.6 2020-05-02 15:01:15 +02:00
Dan
75bfa04f3f Merge branch 'develop' into asyncio-dev
# Conflicts:
#	pyrogram/client/client.py
2020-05-01 18:46:45 +02:00
Dan
78ed83ebf7 Fix plugins not being properly unloaded
Also, plugins' roots values will follow python notation: folder.plugins
instead of folder/plugins, in case of roots inside another folder.
2020-05-01 18:45:52 +02:00