Dan
333d22afca
Update API schema to Layer 137
2022-01-29 14:45:35 +01:00
Dan
a6299f8401
Use a proper condition check when dealing with flag vectors
...
When reading flag vectors, non-existent vectors are being translated
to [] (empty list). When writing them, the flag condition was
strictly checking for None and an empty list [] would result in an
empty vector being serialized, which should not happen.
Related to #871 .
2022-01-11 17:24:17 +01:00
Dan
527ec23c20
Revert reading non-existent flag vectors from None to []
2022-01-11 16:59:08 +01:00
Sam
de9705f126
Fix core types and compiler ( #871 )
...
- Add missing ID to FutureSalts
- Have vector flags read to None instead of [] for non-existent lists
2022-01-11 16:40:37 +01:00
Dan
626a1bd938
Update copyright year
2022-01-07 10:23:45 +01:00
Dan
42c690757d
Update API schema to Layer 136
2021-12-30 08:57:02 +01:00
Dan
ca29ea1db4
Update API schema to Layer 135
2021-11-26 18:03:17 +01:00
Dan
a460d12a82
Update API schema to Layer 134
2021-11-10 10:23:10 +01:00
Dan
362441a74a
Update API schema to Layer 133 (patch)
2021-09-25 10:02:19 +02:00
Dan
eec7ec3947
Update API schema to Layer 133
2021-09-10 19:46:38 +02:00
Dan
320696b4b2
Update API schema to Layer 132
2021-08-31 21:59:23 +02:00
餅喵
4d933b80f9
Fix TL schema naming conflicts ( #690 )
...
* Avoid variable conflicts with Telegram TL schema
* Fix game button with no data attached to button
* Update combinator.txt
* Update compiler.py
* Update tl_object.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-08-28 10:01:12 +02:00
Dan
6745c9d815
Update API schema to Layer 131
2021-07-25 12:46:39 +02:00
Dan
3d6ec570f3
Update API schema to Layer 130
2021-07-10 09:43:14 +02:00
Dan
8845b976ab
Fix docs ( #699 ) ( #703 )
...
* Fix docs (#699 )
* typo fixing
* Update inline_query_result_video.py
* layer update 129 (commits)
* fixes
* Update main_api.tl
* Update main_api.tl
Co-authored-by: BelgenOp <76117511+BelgenOp@users.noreply.github.com>
2021-06-23 17:01:06 +02:00
Dan
3dde55db39
Update API schema to L129 (patch)
2021-06-20 08:48:38 +02:00
Dan
ab63abe6fd
Update API schema to Layer 129
2021-06-06 11:52:01 +02:00
Dan
416c351f6b
Update API schema to Layer 128
2021-04-12 21:16:34 +02:00
Dan
b1dc0315a1
Update API schema to Layer 126
2021-03-21 21:52:37 +01:00
Dan
b6613fbd63
Update API schema to Layer 125 (patch)
2021-03-17 20:38:00 +01:00
Dan
31148c3a56
Update API schema to Layer 125
2021-03-14 12:25:17 +01:00
Dan
5dabeeafbb
Update API schema to Layer 124
2021-02-23 13:04:10 +01:00
Dan
9f5179863a
Update API schema (Layer 123 patch)
2021-02-12 21:21:23 +01:00
Dan
c3819ddb56
Update API schema to Layer 123
2021-01-28 13:03:39 +01:00
Dan
7dda167c09
Update copyright notice
...
Year 2021
2021-01-01 22:58:48 +01:00
Dan
3d971fb577
Allow passing False instead of None for optional flag-boolean parameters
...
Previously, passing anything that was not None would result in the boolean
flag being set to True, even when passing False. This will make it simpler
to deal with optional flag-boolean values in the raw API.
2020-12-25 12:16:20 +01:00
Dan
3ca90b84c7
Update API schema (Layer 122 patch, again)
2020-12-22 19:57:21 +01:00
Dan
503327c864
Update API schema (Layer 122 patch)
2020-12-14 17:33:05 +01:00
Dan
5cbe03e89e
Update API schema to Layer 122
2020-12-08 22:25:11 +01:00
Dan
31f9772917
Update API schema to Layer 120
2020-10-30 19:50:29 +01:00
Dan
a18e0242fa
Fix raw API not being properly imported when using repr/eval
...
Fixes #423
2020-08-30 11:17:20 +02:00
Dan
22d9077e2b
Warn users in case they try to use base types as arguments
2020-08-29 15:12:45 +02:00
Dan
d385aae1d2
Types don't need to inherit from TLObject
2020-08-27 14:20:30 +02:00
Dan
538f1e3972
Deep rewrite: preparing for v1.0
...
- Pyrogram core is now fully asynchronous
- Ditched Python 3.5, welcome 3.6 as minimum version.
- Moved all types to pyrogram.types
- Turned the Filters class into a module (filters)
- Moved all filters to pyrogram.filters
- Moved all handlers to pyrogram.handlers
- Moved all emoji to pyrogram.emoji
- Renamed pyrogram.api to pyrogram.raw
- Clock is now synced with server's time
- Telegram schema updated to Layer 117
- Greatly improved the TL compiler (proper type-constructor hierarchy)
- Added "do not edit" warning in generated files
- Crypto parts are executed in a thread pool to avoid blocking the event loop
- idle() is now a separate function (it doesn't deal with Client instances)
- Async storage, async filters and async progress callback (optional, can be sync too)
- Added getpass back, for hidden password inputs
2020-08-22 08:05:05 +02:00
Dan
e5fda6f9a0
Update API schema to Layer 116
2020-07-26 12:28:15 +02:00
Alisson Lauffer
531069b1e2
Some fixes and speed improvments ( #439 )
...
* Use raw string for re pattern
* Trim trailing whitespaces from docstrings and code
* Use isinstance() instead of type() for typechecking
* Remove unused imports
2020-07-12 06:43:30 +02:00
Dan
d65f773ed9
Update API schema to Layer 114
2020-06-05 10:03:10 +02:00
Dan
a4fcc758a6
Update API schema to Layer 112
2020-04-24 15:47:15 +02:00
Dan
42d1f70481
Update API schema to Layer 111
2020-03-28 13:23:54 +01:00
Dan
1996fb1481
Update Copyright
2020-03-21 15:43:32 +01:00
Dan
0684a4ba93
Update API schema to Layer 109
2020-02-01 15:18:24 +01:00
Dan
42c9bafa0c
Update copyright notice
2020-02-01 14:04:33 +01:00
Dan
e33b9ae39f
Update API schema to Layer 108
2019-12-30 10:56:14 +01:00
Dan
8db3d90c52
Update API schema to Layer 105
2019-09-07 13:23:58 +02:00
Dan
8aa9e046a9
Update API schema to Layer 104
2019-08-12 13:21:19 +02:00
Dan
c8c93b9ce6
Update Main API and System Messages schemas
2019-08-03 19:36:15 +02:00
Dan
d727754ad6
Remove Null primitive
...
It's unused
2019-08-01 18:41:04 +02:00
Dan
485877daa3
Update API schema to Layer 103
2019-07-05 12:06:25 +02:00
Dan
bdd554575a
Fix export_chat_invite_link not working for bots on channels/supergroups
...
Telegram still hasn't enabled this for bots...
Closes
2019-07-04 21:00:22 +02:00
Dan
4dbdfc85d7
Update API schema to Layer 102
2019-06-23 20:45:19 +02:00
Dan
da515af959
Rearrange code
2019-06-06 19:29:44 +02:00
Dan
a35e2620f8
Fix export_chat_invite_link for basic groups in Layer 100
2019-06-04 23:36:10 +02:00
Dan
d5517f4d5f
Rename Object to TLObject
2019-06-03 14:19:50 +02:00
Dan
364d3ec145
Revert: Improve codegen scripts
2019-05-31 01:09:03 +02:00
Dan
06ad65e3a0
Improve codegen scripts
2019-05-31 00:19:18 +02:00
Dan
08d120be74
Add the LAYER attribute to each constructor
2019-05-29 13:11:48 +02:00
Dan
4eaa891836
Update API schema to Layer 100
2019-05-28 19:50:21 +02:00
Dan
2032cec4d0
Remove superfluous information
2019-05-19 21:38:11 +02:00
Dan
cb2af5d05a
Use a better qualified name for both raw types and functions
2019-05-11 16:40:56 +02:00
Dan
1737ba5f49
Revamp docs about the main Pyrogram package
2019-05-09 04:28:46 +02:00
Dan
881f3e479a
Bring the old, but working, channels.exportInvite method back
...
We keep this until the server decides to enable the new methods for bots
2019-04-30 11:23:31 +02:00
Dan
b5c6db6db0
Refactor project and move errors namespace out from pyrogram.api
2019-03-25 11:23:45 +01:00
Dan
eb2799ed45
Update API schema to Layer 97
2019-03-24 18:32:02 +01:00
Dan
9f26ac9cbe
Merge branch 'develop' into __slots__
2019-03-16 17:51:48 +01:00
Dan
def3bdaa63
Reformat code
2019-03-16 17:51:37 +01:00
Dan
34b51b6481
Force keyword arguments for all TL types
2019-03-16 16:53:52 +01:00
Dan
6bd9ddc95e
Add __slots__ to Telegram TL types
2019-03-16 15:30:55 +01:00
Dan
0aee909c1a
Update API schema (Layer 95 patch)
2019-03-13 11:34:40 +01:00
Dan
249e405339
Update API schema to Layer 95
2019-02-03 11:03:11 +01:00
Dan
f4b4496995
Update API schema to Layer 93
2019-01-21 18:34:28 +01:00
Dan
c7b1d6f70a
Take into account that flags:# could be not always the first argument
...
For instance, in Layer 91, Poll's flags:# is at the second position.
This mess also happened in the past (thanks tg devs) and eventually will
be fixed again with the next Layer update, but from now on Pyrogram
will be able to correctly generate code even in such cases.
2019-01-05 15:40:40 +01:00
Dan
4d7b1bafac
Update copyright year
2019-01-01 12:36:16 +01:00
Dan
77f15af880
Update API schema to Layer 91
2018-12-22 23:11:16 +01:00
Dan
a13707a3b5
Completely remove obsolete commented code
2018-12-19 10:28:47 +01:00
Dan
7a8873029d
Don't parse custom types in the code generator
2018-12-16 15:25:56 +01:00
Dan
69c1532eae
Rename LastSeen to UserStatus
...
It will make more sense later on when I add UserStatus updates
handler.
2018-10-14 17:17:50 +02:00
Dan
465dcac630
Create LastSeen class
2018-10-14 17:08:49 +02:00
Dan
024e3280c1
Remove unneeded file
2018-09-05 16:44:07 +02:00
Dan
3a5dc20fb5
Rename reply_markup to bots
2018-08-09 21:51:43 +02:00
Dan
92a3722e56
Use Animation instead of GIF when creating the types list
2018-08-08 15:36:48 +02:00
Dan
960280b996
Add new ChatMembers type
2018-07-08 08:39:36 +02:00
Dan
91cf2d1a8e
Make Dialog and Dialogs importable and printable
2018-07-04 21:05:00 +02:00
Dan
44442a8423
Update API scheme to Layer 82
2018-06-29 01:12:08 +02:00
Dan
5f87bbc962
Add the new Photo type
2018-06-28 19:04:45 +02:00
Dan
f701ee46f6
Update scheme to Layer 81
2018-06-23 16:04:34 +02:00
Dan
7e5dcb9f60
Update API scheme to Layer 79
2018-06-03 20:10:57 +02:00
Dan
d67dfd39da
Update system messages TL scheme
2018-06-03 18:07:04 +02:00
Dan
b3ffa1e86c
Update auth key generation TL scheme
2018-06-03 18:04:16 +02:00
Dan
ef93fee7aa
Add new Messages object and make get_history return it
2018-05-11 18:00:16 +02:00
Dan
84f9c2145c
Add support for GIF files
2018-05-11 11:56:27 +02:00
Dan
9c7935702f
Add callback query support
2018-04-28 23:48:38 +02:00
Dan
e066d6740c
Revert "Move ids at the top"
...
This reverts commit c65706f
2018-04-28 09:05:44 +02:00
Dan
f6b0e0e0dc
Initial support for Reply Markups
2018-04-27 19:04:16 +02:00
Dan
7c2c878333
Add core type hints for generated classes
2018-04-25 12:55:38 +02:00
Dan
c65706f41e
Move ids at the top
2018-04-25 12:43:36 +02:00
Dan
6e78935857
Accommodate the new types
2018-04-24 16:08:33 +02:00
Dan
36b1058623
Fix weird constructor names reported in compiled docs
2018-04-18 19:47:19 +02:00
Dan
e48ad9a7dd
Reorganize parameters
2018-04-16 11:32:13 +02:00
Dan
6275a4003f
Add mime_type, file_name and date to Sticker objects
2018-04-16 00:59:41 +02:00
Dan
ddfce4b7ea
Add file_name, mime_type and date to VideoNote objects
2018-04-16 00:30:49 +02:00