Commit Graph

2210 Commits

Author SHA1 Message Date
Lonami Exo
af81899bdc Don't automatically start the client via async-with 2021-09-18 13:30:39 +02:00
Lonami Exo
ba8cdc80da Officially remove resolve_invite_link 2021-09-18 13:10:31 +02:00
Lonami Exo
9af8ec8cce Officially remove bot_file_id support 2021-09-18 13:06:52 +02:00
Lonami Exo
3d36bb7b93 Change the way connection modes are specified 2021-09-18 12:49:44 +02:00
Lonami Exo
783c1771ab Fix remaining uses of old types namespace 2021-09-17 21:05:09 +02:00
Lonami Exo
dc29a95cef Change list of buttons to show up as rows and not cols 2021-09-17 21:03:47 +02:00
Lonami Exo
3bc46e8072 Remove broken CdnDecrypter 2021-09-17 20:55:27 +02:00
Lonami Exo
b3c23e343a Return deleted count from delete_messages 2021-09-17 20:36:40 +02:00
Lonami Exo
40ff7c6bdf Document default behaviour of limit 2021-09-17 20:19:23 +02:00
Lonami Exo
6e9ad9e31c Return correct total participant count when a filter is desired 2021-09-17 20:16:01 +02:00
Lonami Exo
1036c3cb52 Remove the aggressive hack from get_participants 2021-09-17 20:13:05 +02:00
Lonami Exo
be3ed894c6 Make changes to the default limit in client.get_list methods 2021-09-17 20:04:57 +02:00
Lonami Exo
e9f9994f4a Unify client.iter_* methods 2021-09-17 19:35:10 +02:00
Lonami Exo
943ad892f7 Address remaining uses of the Request suffix with raw API 2021-09-13 21:00:31 +02:00
Lonami Exo
334a847de7 Make custom.Message functional 2021-09-13 20:39:41 +02:00
Lonami Exo
499fc9f603 Move alltlobjects.py and fix imports 2021-09-12 16:58:06 +02:00
Lonami Exo
5fd2a017b2 Fix imports 2021-09-12 16:23:55 +02:00
Lonami Exo
604c3de070 Move custom and core objects to a new subpackage
This should keep it cleaner, as now _tl is fully auto-generated.
2021-09-12 16:05:56 +02:00
Lonami Exo
c08d724baa Delete _tl.patched backward-compatibility hack 2021-09-12 15:52:09 +02:00
Lonami Exo
e9b97b5e4a Fix client method calls and reading TLObjects 2021-09-12 15:47:05 +02:00
Lonami Exo
c84043cf71 Fix calls to private client methods 2021-09-12 14:09:53 +02:00
Lonami Exo
f222dc167e Fix imports 2021-09-12 13:27:13 +02:00
Lonami Exo
d48649602b Replace most raw API usage with new location 2021-09-12 12:16:02 +02:00
Lonami Exo
a901d43a6d Rename more subpackages and modules 2021-09-11 17:48:23 +02:00
Lonami Exo
66ef553adc Remove duplicated docstrings 2021-09-11 15:28:24 +02:00
Lonami Exo
f86339ab17 Remove Conversation API 2021-09-11 14:16:25 +02:00
Lonami Exo
2a933ac3bd Remove sync hack 2021-09-11 14:06:36 +02:00
Lonami Exo
34e7b7cc9f Fix some import errors 2021-09-11 13:43:20 +02:00
Lonami Exo
d6326abacb Rename client module as _client 2021-09-11 13:35:35 +02:00
Lonami Exo
f639992baa Replace weird mixin Client classes with free-standing defs
This should take care of the extremely precarious subclassing order.
It should also make IDEs go a lot less crazy.
Documentation and code can be kept separated.
2021-09-11 13:33:27 +02:00
Lonami Exo
2e1be01ad4 Add ttl parameter to send_file 2021-09-11 11:02:19 +02:00
Lonami Exo
3f5f5dbe48 Update documentation and list of known errors
Closes #3151.
2021-09-11 11:02:10 +02:00
Devesh Pal
391fbab674
Implement Sticker Choosing Action (#3144) 2021-09-01 15:08:58 +02:00
Yusuf_M_Thon_iD
022c1db33f
Update ChatAction to include MessageActionGameScore (#1651) 2021-08-30 17:33:46 +02:00
Lonami Exo
8c56f95252 Include full request on the cause of RPC errors
Closes #3110, fixes #3109.
2021-08-29 12:14:03 +02:00
Lonami Exo
2cb6cd5dad Change the way no_updates mode is enabled
See discussion on https://github.com/LonamiWebs/Telethon/commit/49713b2.

The problem with the automatic approach is that some scripts may do
some "fancier" things with the way they register updates, so it was
prone to failure (a handler could be added but since the last request
was without updates, nothing would be received).

This new approach is a bit more annoying to opt-into but also more
explicit.
2021-08-29 12:14:03 +02:00
Devesh Pal
befba11657
Add support for scheduled messages in iter_messages (#3127) 2021-08-29 11:53:06 +02:00
painor
828cf2dcad
Include "chat" attribute in processing entities (#3133)
Requests like checkChatInvite return a chatInviteAlready, which has
a "chat" attribute similar to the "user" attribute other requests have.
2021-08-29 11:50:48 +02:00
Devesh Pal
9830c4e02b
Add Button.buy and Button.game (#3141) 2021-08-29 11:49:52 +02:00
Lonami Exo
1e6be28e4b Fix pin_message not returning Message on PMs 2021-08-22 13:46:26 +02:00
Lonami Exo
49713b2784 Wrap requests in InvokeWithoutUpdatesRequest if no event handlers
Closes #1270.
2021-08-22 13:38:54 +02:00
Lonami Exo
9285e50c63 Handle non-user bans when iterating banned participants
Closes #3105.
2021-08-22 13:24:02 +02:00
Lonami Exo
bc6bcd31ad Fix InlineQuery.event.geo returning None
Closes #3136.
2021-08-22 13:09:57 +02:00
ZubAnt
45ed6658fe
Fix add_admins property of custom.ParticipantPermissions (#3132)
Closes #3131.
2021-08-15 08:01:25 +02:00
penn5
e546ae2f85
Allow per-request flood sleep threshold selection (#3123) 2021-08-06 08:13:34 +02:00
Devesh Pal
e5599c178b
Expose more raw API params in friendly methods (#3104) 2021-08-05 10:54:07 +02:00
Devesh Pal
ad55b945c1
Add comment_to to InlineResult-click method (#3118) 2021-08-03 18:34:10 +02:00
alexkoay
196cef66fd
Fix typehint for callback in UpdateMethods (#3119) 2021-08-03 18:33:46 +02:00
Lonami Exo
06afd04b07 Update to version 1.23 2021-07-09 20:18:22 +02:00
Lonami Exo
2df1dd7215 Don't call getFullChannel during iter_participants unless necessary
This should reduce the floodwaits of this request by a lot.
2021-07-09 20:11:21 +02:00