Commit Graph

454 Commits

Author SHA1 Message Date
Dan
41f010caad Add USER_DEACTIVATED_BAN error 2019-05-26 16:52:22 +02:00
Dan
7f78a1a504 Add MESSAGE_AUTHOR_REQUIRED error 2019-05-23 08:34:33 +02:00
Dan
79a8cefe5d Add USER_BANNED_IN_CHANNEL error 2019-05-21 14:25:13 +02:00
Dan
2032cec4d0 Remove superfluous information 2019-05-19 21:38:11 +02:00
Dan
82c3bb2dba Add three more internal server errors 2019-05-17 13:13:58 +02:00
Dan
fd69f45e98 Add CHAT_SEND_MEDIA_FORBIDDEN and INVITE_HASH_EXPIRED error 2019-05-16 21:29:09 +02:00
Dan
944b672fe5 Docs revamp. Part 4 2019-05-16 21:28:34 +02:00
Dan
eadda551c6 Docs revamp. Part 3 2019-05-12 19:26:55 +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
0c5f5738a5 Add ACCESS_TOKEN_INVALID error 2019-04-13 13:32:16 +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
acbbfabb27 Merge branch 'develop' into inline-mode
# Conflicts:
#	compiler/api/compiler.py
#	compiler/error/source/400_BAD_REQUEST.tsv
#	pyrogram/__init__.py
#	pyrogram/client/dispatcher/dispatcher.py
#	pyrogram/client/ext/utils.py
#	pyrogram/client/methods/bots/__init__.py
#	pyrogram/client/types/__init__.py
2019-03-21 17:40:49 +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
6d03964418 Add CHAT_NOT_MODIFIED error 2019-03-13 14:04:35 +01:00
Dan
0aee909c1a Update API schema (Layer 95 patch) 2019-03-13 11:34:40 +01:00
Dan
a0e48572cb Merge branch 'develop' into layer-95 2019-03-13 10:05:31 +01:00
Dan
6d00e9cfd8 Add EXTERNAL_URL_INVALID error 2019-03-11 21:26:15 +01:00
Dan
2a9c34481f Add PHOTO_EXT_INVALID error 2019-03-03 17:55:53 +01:00
Dan
ffa0da5800 Merge branch 'develop' into layer-95
# Conflicts:
#	pyrogram/__init__.py
2019-03-01 18:38:27 +01:00
bakatrouble
fda25f6534 Add client.set_username() method (#208)
* Add client.set_username() method

* Rename set_username() to update_user_username(); allow None as username

* Add client.update_chat_username() method

* Update update_chat_username.py

* Update update_user_username.py

Rename update_user_username to update_username
Add more details in docstrings
Fix style

* Rename update_user_username.py to update_username.py

* Update __init__.py

* Update 400_BAD_REQUEST.tsv
2019-03-01 18:06:17 +01:00
bakatrouble
f910dbed1b Define call errors 2019-02-06 21:34:31 +03:00
Dan
249e405339 Update API schema to Layer 95 2019-02-03 11:03:11 +01:00
Dan
568300121e Merge remote-tracking branch 'origin/develop' into develop 2019-01-30 17:17:10 +01:00
Dan
9079fbc932
Slightly reword TAKEOUT_INIT_DELAY_X error message 2019-01-30 15:52:29 +01:00
bakatrouble
0f0e19eb1a Add TAKEOUT_INIT_DELAY_X to error sources 2019-01-28 01:45:36 +03:00
Dan
adfba5ffdf Add IMAGE_PROCESS_FAILED error 2019-01-27 11:41:46 +01:00
Dan
f4b4496995 Update API schema to Layer 93 2019-01-21 18:34:28 +01:00
Dan
4cf1208c96
Update media caption maximum length 2019-01-13 06:52:25 +01:00
Dan
4db826615b Add USER_BOT_REQUIRED error 2019-01-07 22:58:14 +01:00
Dan
ebb2ad5aab Add BOT_SCORE_NOT_MODIFIED error 2019-01-07 11:47:59 +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
0716380737 Add MEDIA_INVALID error 2019-01-05 12:26:05 +01:00
Dan
999b9ce667 Add MESSAGE_POLL_CLOSED error 2019-01-05 12:06:54 +01:00
Dan
7c008ca4e3 Add a bunch of takeout related errors 2019-01-03 11:42:15 +01:00
Dan
4d7b1bafac Update copyright year 2019-01-01 12:36:16 +01:00
Dan
74477f2cac Add PHONE_NUMBER_FLOOD error 2018-12-26 09:18:48 +01:00
Dan
e3371c90f2 Add PASSWORD_RECOVERY_NA and PASSWORD_EMPTY errors 2018-12-25 15:38:56 +01:00
Dan
b18890fddd Add INPUT_USER_DEACTIVATED error 2018-12-25 14:51:03 +01:00
Dan
68426eaf72 Add FILEREF_UPGRADE_NEEDED error 2018-12-25 14:48:59 +01:00
Dan
684b901005 Reword AUTH_KEY_DUPLICATED error message 2018-12-25 14:42:56 +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
afb3f55d33 Add USER_ADMIN_INVALID error 2018-12-15 11:10:03 +01:00
Dan
067b988537 Update 400 Bad Request errors 2018-12-15 08:33:27 +01:00
Dan
c9ce95c964 Add 500 RANDOM_ID_DUPLICATE error 2018-12-15 08:14:04 +01:00
Dan
b9a82f5dc5 Reword RESULTS_TOO_MUCH 2018-11-09 13:22:48 +01:00
Dan
c71d6781a2 Add RESULT_ID_DUPLICATE error 2018-11-09 13:22:27 +01:00
Dan
72bad9622a Add RESULTS_TOO_MUCH error 2018-11-09 13:21:10 +01:00
Dan
cfcfea99dd Add missing comma, remove unneeded file read 2018-11-09 13:07:46 +01:00
Dan
8d50b86bc6 Merge branch 'develop' into inline-mode
# Conflicts:
#	compiler/api/compiler.py
2018-11-09 08:52:26 +01:00
Dan
b3737fc6ef Add MESSAGE_DELETE_FORBIDDEN error 2018-11-06 17:42:01 +01:00
Dan
b1e35ef9be Add MESSAGE_IDS_EMPTY rpc error 2018-11-04 17:24:43 +01:00
Dan
dd642f5b9d Add scraped inline query results 2018-10-15 11:34:27 +02:00
Dan
c37dcb07cf Add parse_inline_query util method 2018-10-15 10:50:17 +02: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
0a2892691c Add CHAT_ADMIN_INVITE_REQUIRED error 2018-10-01 10:48:49 +02:00
Dan
1bf8b01151 Add RIGHT_FORBIDDEN error 2018-10-01 10:47:10 +02:00
Dan
f608899c25 Add CHANNEL_PRIVATE error #129 2018-10-01 09:38:25 +02:00
Dan
9023d999b8 Fix unsorted Telegram API entries 2018-09-29 11:38:58 +02:00
Dan
cd3649448c Add CHAT_WRITE_FORBIDDEN error 2018-09-17 18:44:13 +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
de0cc60ec6 Add USER_NOT_PARTICIPANT error 2018-07-18 02:14:36 +02:00
Dan
f7b661a6c4 Add API_ID_PUBLISHED_FLOOD 2018-07-11 17:09:52 +02:00
Dan
68ea889824 Add REG_ID_GENERATE_FAILED error 2018-07-11 17:05:07 +02:00
Dan
31f41fae18 Add USER_NOT_MUTUAL_CONTACT and USER_CHANNELS_TOO_MUCH errors 2018-07-09 23:47:29 +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
38b7abec35 Add AUTH_KEY_DUPLICATED error 2018-06-28 00:15:53 +02:00
Dan
7d8ebdc0dd Add "406 Not Acceptable" error class 2018-06-28 00:11:48 +02:00
Dan
ec667035cd Sort docs entries alphabetically 2018-06-27 15:27:15 +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
d16219e187 Add MEDIA_CAPTION_TOO_LONG error 2018-05-10 12:19:27 +02:00
Dan
ef9ce19a8b Add HISTORY_GET_FAILED error 2018-05-06 10:58:45 +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
1fdd2ef7df Add PEER_FLOOD error 2018-04-26 10:54:18 +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
6e8077df2b Add PERSISTENT_TIMESTAMP_OUTDATED RPCError 2018-04-20 17:19:23 +02:00
Dan
36b1058623 Fix weird constructor names reported in compiled docs 2018-04-18 19:47:19 +02:00
Dan
26f0d77a1a Add STICKERSET_INVALID error 2018-04-18 16:39:21 +02:00
Dan
ba1ffdb92b More concise error description 2018-04-18 15:18:51 +02:00
Dan
f5efb6672a Add some new RPCErrors as well 2018-04-18 11:24:19 +02:00
Dan
e1d617b680 Move some errors to their right place 2018-04-18 11:17:05 +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
Dan
f35d922c97 Add thumb, file_name and date to Voice type 2018-04-16 00:24:43 +02:00
Dan
7184710948 Add file_name and date fields to Video objects 2018-04-16 00:01:27 +02:00
Dan
44dda8550f Add date field to Document type 2018-04-15 23:54:46 +02:00
Dan
e08e2850ee Add thumb, date and file_name to Audio type 2018-04-15 23:51:10 +02:00
Dan
d5f3684310 Add date field for PhotoSize 2018-04-15 23:30:40 +02:00
Dan
d948831b64 Add photo field to User type 2018-04-15 22:27:35 +02:00
Dan
144c229fec Update compiler 2018-04-11 15:34:58 +02:00
Dan
4c3eb8a09f Merge branch 'new-api' into new-api-docs 2018-04-11 03:40:48 +02:00
Dan
1f683ba00e Update compiler 2018-04-11 03:40:40 +02:00
Dan
5e5289596b Merge branch 'new-api' into new-api-docs
# Conflicts:
#	compiler/api/compiler.py
#	docs/source/pyrogram/index.rst
2018-04-11 03:29:47 +02:00
Dan
472ed8e355 Document the new features 2018-04-11 03:16:48 +02:00
Dan
84b1e697bb Add phone_number field in users 2018-04-10 19:48:44 +02:00
Dan
c4f2906009 Add via_bot field in messages 2018-04-10 19:37:52 +02:00
Dan
847b8dd5d4 Add views field in messages 2018-04-10 19:30:55 +02:00
Dan
3229d36556 Remove docstrings for now 2018-04-05 20:43:21 +02:00
Dan
59ddd8d4cc Add Sticker type 2018-04-04 22:37:22 +02:00
Dan
124ec40300 Inherit again from Object 2018-04-03 10:54:29 +02:00
Dan
22c51fdd70 Fix docstrings generation for Pyrogram types 2018-04-01 14:34:29 +02:00
Dan
1bbb282dab Change type/desc separator 2018-04-01 13:27:05 +02:00
Dan
c54730b8ab Don't inherit from Object 2018-04-01 13:09:32 +02:00
Dan
44a3a4d69b Add pyrogram.txt template 2018-04-01 13:08:37 +02:00
Dan
3441db17b0 Add pyrogram tl schema 2018-03-26 15:15:31 +02:00
Dan
74d1d99697 Update compiler 2018-03-26 13:51:56 +02:00
Dan
815a13f5ac Update docs 2018-03-25 22:07:31 +02:00
Dan
90f5a35b4a Update compiler 2018-03-25 21:58:27 +02:00
Dan
77e3f5abfe Update docs 2018-03-24 17:16:45 +01:00
Dan
69351a0728 Merge branch 'master' into docs 2018-03-23 13:47:21 +01:00
Dan
ef71dcf56a Remove **kwargs for generated classes (function/types) 2018-03-23 13:46:43 +01:00
Dan
d42ab2d169 Merge branch 'master' into docs
# Conflicts:
#	setup.py
2018-03-22 10:20:00 +01:00
Dan
672515f11a Update to Layer 76 2018-03-20 18:53:00 +01:00
Dan
5af4a0a49a Merge branch 'master' into docs 2018-03-11 17:19:45 +01:00
Dan
950f680d68 Add req_pq_multi function 2018-03-07 00:41:45 +01:00
Dan
aab1d848eb Add RPC_CALL_FAIL and RPC_MCGET_FAIL 2018-03-06 01:48:08 +01:00
Dan
8c82aff759 Fix tabs being spaces 2018-03-05 02:05:49 +01:00
Dan
5793192d1e Add some more errors 2018-03-04 01:25:06 +01:00
Dan
9638984d6b Add TTL_MEDIA_INVALID error 2018-03-03 01:53:39 +01:00
Dan
f7b8c0389d Add INVITE_HASH_INVALID and USER_ALREADY_PARTICIPANT errors 2018-03-02 02:27:17 +01:00
Dan
63d3dd6dc1 Use upper case names for string constants 2018-02-28 01:28:31 +01:00
Dan
e44fd408f2 Merge branch 'master' into docs 2018-02-27 14:57:21 +01:00
Dan
fbd13bec76 Add INLINE_RESULT_EXPIRED error 2018-02-27 14:49:50 +01:00
Dan
9500e9c1ca Add BOT_INLINE_DISABLED error 2018-02-27 10:55:08 +01:00
Dan
342b2c36b6 Update CHAT_ADMIN_REQUIRED description 2018-02-27 10:53:35 +01:00
Dan
98db6ca161 Merge branch 'master' into docs 2018-02-13 16:24:30 +01:00
1pyxa1
e458e25786 Add USERNAME_OCCUPIED error (#20) 2018-02-11 15:05:42 +01:00
Dan
e7b51ecec8 Update generated code docstrings 2018-02-09 03:17:36 +01:00
Dan
b2baf09e4d Merge branch 'master' into docs 2018-02-09 03:05:58 +01:00
Dan
0b15cb9867 Patch Layer 75 2018-02-09 03:02:27 +01:00
Dan
5927e3ae8b Add MULTI_MEDIA_TOO_LONG error 2018-02-07 19:35:52 +01:00
1pyxa1
2a0a3881a4 Add ABOUT_TOO_LONG error (#17) 2018-02-07 14:05:35 +01:00
Dan
43292be336 Merge branch 'master' into docs
# Conflicts:
#	docs/source/pyrogram/index.rst
2018-02-07 03:46:24 +01:00
Dan
2b127ee6f8 Fix inputSingleMedia 2018-02-07 01:12:52 +01:00
Dan
455e444d8b Patch Layer 75 2018-02-01 15:34:56 +01:00
RussFP
214d3fe0bc small fix 2018-02-01 12:57:06 +03:00
RussFP
e2a7e33f3d add PHONE_NUMBER_BANNED 2018-02-01 12:47:41 +03:00
Dan
981fba0ffd Update API compiler 2018-01-23 18:13:50 +01:00
Dan
eb27c8c97e Update API compiler 2018-01-23 16:43:48 +01:00
Dan
b1b04b5768 Update API compiler 2018-01-21 19:07:48 +01:00
Dan
b9fa1e414d Merge branch 'master' into docs
# Conflicts:
#	compiler/api/compiler.py
#	compiler/docs/compiler.py
2018-01-21 17:39:16 +01:00
Dan
c7d2de3ee9 Force UTF-8 encoding when r/w'ing text files 2018-01-21 16:56:50 +01:00
Dan
bc021a7565 Update compiler 2018-01-21 12:35:36 +01:00
Dan
653f476bf5 Small fix 2018-01-20 20:16:42 +01:00
Dan
d84b5c63e3 Merge branch 'master' into docs 2018-01-20 15:46:31 +01:00
Dan
ea35fa2480 Update to Layer 75 2018-01-20 14:43:23 +01:00
Dan
b0f1d89914 Show string type as "str" 2018-01-08 09:27:47 +01:00
Dan
edbca87d36 Update docs 2018-01-08 08:31:31 +01:00
Dan
1ef3fec314 Update API and Docs compiler 2018-01-08 07:15:38 +01:00
Dan
21d521fb60 Update docs 2018-01-08 05:17:55 +01:00
Dan
e79afb9388 Add full cross-references through docstrings for the whole Telegram API 2018-01-06 12:55:37 +01:00
Dan
dac047580f Small schema change to fix docs source generation.
Note: I think the schema is wrong (again). Vector types are Boxed anywhere else except here.
2018-01-06 12:41:05 +01:00
Dan
26016eddd5 Add referenced modules on generated toctrees 2018-01-06 12:16:29 +01:00
Dan
7d94ad340c Add init file 2018-01-05 03:19:01 +01:00
Dan
b762a701f2 Fix docs source generation when manually executing the script 2018-01-05 03:15:48 +01:00
Dan
a8d10443ea Pingu! 2018-01-05 02:38:29 +01:00
Dan
e946825e0f Move docs compiler 2018-01-05 02:16:30 +01:00
Dan
2117c9a1c5 Rework API compiler 2018-01-05 02:13:08 +01:00
Dan
5678621b04 Print progress 2018-01-04 17:09:28 +01:00
Dan
2bb4c52a7c Rework API compiler 2018-01-04 16:29:10 +01:00
Dan
64481ef56d Add returns, raises, attributes sections to generated code docstrings 2018-01-04 03:06:24 +01:00
Dan
66680af98c Fix docstring vector type 2018-01-03 18:03:40 +01:00
Dan
310adbb76f Add docstrings for generated code 2018-01-03 17:40:38 +01:00
Dan
bd00da380e Update to Layer 74 2018-01-03 11:01:49 +01:00
Dan
d70c2bb564 Update copyright year 2018-01-01 13:24:07 +01:00
Dan
5c3487dc8a Move error messages into docstrings 2017-12-30 19:25:17 +01:00
Dan
ba0af8043c Add Null primitive data type 2017-12-27 13:05:59 +01:00
Dan
b8e03aeccc Add CHAT_ADMIN_REQUIRED error 2017-12-23 13:46:25 +01:00
Dan
9fce809188 Add some more errors 2017-12-22 07:55:02 +01:00
Dan
a02dd6302e Add MESSAGE_TOO_LONG error 2017-12-18 09:30:07 +01:00
Dan
fadecb1061 Rename .csv -> .tsv 2017-12-15 12:28:13 +01:00
Dan
562103c66d Use tab as value separator 2017-12-15 12:26:42 +01:00
Dan
af0c05ae3e Add ENTITY_MENTION_USER_INVALID error 2017-12-13 10:44:50 +01:00
Dan
889611ccd0 Update API scheme to Layer 73 2017-12-11 09:19:31 +01:00
Dan
e2a5deaf17 Add MESSAGE_NOT_MODIFIED error 2017-12-06 21:53:44 +01:00
Dan
51beaa4474 Add MESSAGE_ID_INVALID error 2017-12-06 21:51:51 +01:00
Dan
cb509ba4db Accept optional keyword arguments 2017-12-06 21:27:57 +01:00
Dan
fb4ae4b17e Fix method signatures for generated classes 2017-12-06 19:31:30 +01:00
Dan
5568e65b43 Replace tabs with pipes 2017-12-06 19:12:32 +01:00
Dan
0acd0e9902 Add Error compiler 2017-12-05 12:21:55 +01:00
Dan
28704b9326 Add API compiler 2017-12-05 12:16:39 +01:00