Commit Graph

287 Commits

Author SHA1 Message Date
Dan
d727754ad6 Remove Null primitive
It's unused
2019-08-01 18:41:04 +02:00
Dan
f0c1cb00ca Rework InlineQueryResultArticle. Also add *Photo and *Animation types 2019-07-21 23:18:38 +02:00
Dan
090675434e Add new RPCErrors 2019-07-21 23:09:02 +02:00
Dan
036a73997a Add new methods: add_chat_members, create_* and delete_* chats
- add_chat_members
- create_group
- create_channel
- create_supergroup
- delete_channel
- delete_supergroup
2019-07-21 23:08:30 +02:00
Dan
fed8cbf87e Add new set_parse_mode utility method 2019-07-11 19:28:33 +02:00
Dan
8b4c326365 Add missing bound methods to docs 2019-07-11 17:13:20 +02:00
Dan
997a3c1626 Remove UserStatus (user_status.py) 2019-07-11 00:12:27 +02:00
Dan
d119998212 Remove get_user_dc method, add dc_id attribute to User 2019-07-10 20:20:22 +02:00
Dan
674e1996ca Add STICKERSET_INVALID error 2019-07-09 20:06:19 +02:00
Dan
b352ef334e Fix Pyrogram's API template path 2019-07-09 19:10:11 +02:00
Dan
efcf7d5503 Move single methods, types and bound-methods to separated pages
The resulting pages were huge and were also taking a while to load
This will improve docs navigation
2019-07-09 19:03:46 +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
fa1b66f914 Make unknown errors with known error codes inherit from base categories 2019-06-27 11:59:44 +02:00
Dan
e7457de947 Add MSGID_DECREASE_RETRY 5xx-class error 2019-06-24 14:25:09 +02:00
Dan
4dbdfc85d7 Update API schema to Layer 102 2019-06-23 20:45:19 +02:00
Dan
745d29dfac Add (and update) a bunch of up/download related errors 2019-06-23 03:02:29 +02:00
Dan
91e377aacc Add ARTICLE_TITLE_EMPTY error 2019-06-23 01:30:38 +02:00
Dan
81e7c1b4eb Add START_PARAM_INVALID error 2019-06-20 14:15:53 +02:00
Dan
ad2d45bca1 Add BUTTON_DATA_INVALID error 2019-06-20 13:54:46 +02:00
Dan
aaaa119318 Hint about which DC exactly is having problems. 2019-06-12 12:41:55 +02:00
Dan
1ee8487712 Merge branch 'develop' into types-revamp
# Conflicts:
#	pyrogram/client/methods/users/get_profile_photos.py
2019-06-11 14:45:21 +02:00
Dan
0075534753 Add a bunch of new errors
- MEGAGROUP_PREHISTORY_HIDDEN
- CHAT_LINK_EXISTS
- LINK_NOT_MODIFIED
- BROADCAST_ID_INVALID
- MEGAGROUP_ID_INVALID
2019-06-08 19:13:27 +02:00
Dan
3ab624c706 Add FOLDER_ID_INVALID error 2019-06-08 18:54:33 +02:00
Dan
09c5b239be Add FOLDER_DEAC_AUTOFIX_ALL error. Weird new 500-class error 2019-06-08 15:21:32 +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
341c41e7ef Add MESSAGE_EDIT_TIME_EXPIRED error 2019-06-01 13:10:06 +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
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