Commit Graph

2567 Commits

Author SHA1 Message Date
Dan
2eef1d5fcf Accommodate changes to photo file ids 2021-04-26 16:00:21 +02:00
Dan
54350dc943 Merge branch 'handle-503-timeout' 2021-04-26 15:32:07 +02:00
Dan
3c81006b40 Merge branch 'media-servers' 2021-04-26 15:31:08 +02:00
Dan
c5624c639b Cleaner error message 2021-04-15 12:17:25 +02:00
Dan
add492c1be Show the signal name instead of the number 2021-04-15 12:04:43 +02:00
Dan
4f585c156c Update Pyrogram to v1.2.9
- Make less noise at the INFO log level
2021-04-15 09:51:50 +02:00
Dan
0c814e9e5e Add support for media DC IPs 2021-04-13 15:53:53 +02:00
Dan
70ae12eb77 Handle ServiceUnavailable errors
#664
2021-04-12 09:21:20 +02:00
Dan
b6f97ee924 Add support for signed error codes 2021-04-12 09:19:50 +02:00
Dan
0b0bec9e27 Update Pyrogram to v1.2.8 2021-04-07 18:08:03 +02:00
Dan
818aebcc7c Fix memory session's delete() method not being implemented
Closes #660
2021-04-05 18:51:42 +02:00
Dan
aa6b226e64 Update Pyrogram to v1.2.6 2021-03-29 14:15:03 +02:00
Dan
50d1f30ac1 Add missing reply_markup for outgoing bot private messages
Fix #656
2021-03-29 14:14:19 +02:00
Dan
701c1cde07 Update Pyrogram to v1.2.5 2021-03-25 15:35:15 +01:00
Leorio Paradinight
77ab7bffe7
Fix Layer 126 changes [user_id -> participant] (#648) 2021-03-25 15:31:31 +01:00
Dan
a86656aefc Update Pyrogram to 1.2.4
Add missing parameters to chat.promote_member
2021-03-22 17:38:52 +01:00
Dan
97bb996a53 Update Pyrogram to v1.2.3 2021-03-21 22:42:38 +01:00
Dan
da697aec13 Fix messed up method names 2021-03-21 22:42:16 +01:00
Dan
ec1cd15094 Update Pyrogram to v1.2.2 2021-03-21 22:14:32 +01:00
Dan
808346f15b Fix wrong example due to a method rename 2021-03-21 22:13:41 +01:00
Dan
eed331b1b1 Do not copy empty messages 2021-03-21 22:10:33 +01:00
Dan
19fab3cc78 Update Pyrogram to v1.2.1 2021-03-21 21:52:37 +01:00
Dan
1d55eaa1ba Fix inline keyboard buttons with empty values 2021-03-21 21:52:37 +01:00
Dan
a47e079fec Update Pyrogram to v1.2.0 2021-03-21 21:52:37 +01:00
Dan
b1dc0315a1 Update API schema to Layer 126 2021-03-21 21:52:37 +01:00
Dan
e01ac7a3d3 Revert changes to the invite link regex pattern
New invite link methods don't need this and this change was
breaking old code (get_chat, join_chat)
2021-03-20 13:16:55 +01:00
Dan
66b1229664 Fix broken hyperlinks 2021-03-20 10:40:38 +01:00
Dan
c971616808 Add add_contact, improve delete_contacts and import_contacts 2021-03-20 10:13:40 +01:00
Dan
2d785acdc7 Add Message.edit and Message.reply to docs 2021-03-19 20:42:48 +01:00
Dan
b8cd08adb0 Use Pyrogram's List when consuming generators
This will pretty print them when using non-async methods
2021-03-19 17:42:05 +01:00
Dan
54ad043a70 Add get_chat_invite_link method 2021-03-18 18:33:11 +01:00
Dan
a85ca8cc1a Fix type hint 2021-03-18 18:17:12 +01:00
Jonathan
73a1fee28a
Fix stackable plugin decorators with include/exclude directives (#643)
* combination of decorators with plugins has solved

* fixing last pr: allow stackable plugin decorators even in exclude and include as well.

* counting plugins has fixed

* fix indentation

* Update client.py

* Update client.py

Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-03-18 11:34:36 +01:00
Dan
c7914f6c57 Allow stackable plugin decorators for on_chat_member_updated 2021-03-17 20:10:09 +01:00
Jonathan
f0b1cc41f3
Allow decorators in plugins to be stacked (#642)
This allows registering the same callback function more than once by using different handlers.
2021-03-17 20:07:54 +01:00
Dan
c72bbcf9e1 Fix ChatMemberUpdated args being parsed when they don't exist 2021-03-17 18:12:34 +01:00
Dan
3fe43f8413 Update ChatInviteLink docs 2021-03-17 18:11:18 +01:00
Dan
2eb7ab2f6e Add support for user mentions inside inline query results 2021-03-17 17:26:51 +01:00
Dan
182768a5d3 Add support for LoginUrl buttons 2021-03-17 17:13:55 +01:00
Dan
a94c3bb465 Add support for invite link chat log events (edit, revoke, delete) 2021-03-17 16:04:34 +01:00
Dan
1c52d21d65 Minor document fixes 2021-03-17 15:42:54 +01:00
Dan
ddb2d84f96 Add support for can_manage_chat permission 2021-03-17 15:19:36 +01:00
Dan
dff3d993e1 Add support for updates about chat member status changes 2021-03-17 15:11:23 +01:00
Dan
86cc1837b6 Add support for the new bowling animation (dice) 2021-03-17 15:09:04 +01:00
Dan
89e590b968 Move the "unknown constructor found" logging logic 2021-03-17 15:03:18 +01:00
Dan
975ff219f2 Add support for voice chat service messages 2021-03-17 13:23:18 +01:00
Dan
783e89e0f0 Add filters for voice chat service messages 2021-03-17 13:22:19 +01:00
Dan
6678af08aa Add filters.dice to filter Dice messages 2021-03-17 13:18:16 +01:00
ColinShark
ee5f39374c
Add support for the improved Invite Links (#639)
* Add new invite link export methods

* Implement higher-level Invite type

* Update Docstrings and rename Invite

* Docstrings are now more consistent with other methods
* Invite is now InviteLink to be less arbitrary

* Add method to get exported links

* `get_exported_chat_invites`
* prepare `__init__` for the other InvitesV2 methods

* Update returned type

`str` -> `types.InviteLink`

* Add method to edit invite link

Since editing the link returns a slightly different type to exporting,
I have made a small "hack" in the InviteLink type.

* Move Invites V2 methods to their own namespace

* Add get_chat_invite_importers and InviteImporter

Method to fetch information on users that joined via a specific link and
the type to display the information

* Add methods to delete revoked links

* delete_exported_chat_invite to delete a single revoked link
* delete_revoked_exported_chat_invites to delete all revoked links of a
specified admin

* Renaming Invite(s) to InviteLink(s)

As per @delivrance's request
https://github.com/pyrogram/pyrogram/pull/630#issuecomment-791893890

Also sorted invites' __init__ alphabetically

* Add Method to get admins with exported invite link

Documentation needs an update and the respective type needs to be
created. I cannot test this, as I lack Creator permissions.

* Invite Links overhaul

* Rearrange code

Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-03-17 12:40:36 +01:00
Tuqay Abdullazade
42b1865743
Use a shorter if-expression (#621) 2021-03-17 12:37:56 +01:00
Dametto Luca
54b20875b9
Fix filters.create documentation (#623)
Wrong documentation for filters.create, callable funcitions requires 3 positional arguments (filter, client, update) and not two.
2021-03-14 12:44:13 +01:00
Harsh
f407facdc7
Fix for strikethrough unparsing in markdown (#627) 2021-03-14 12:43:12 +01:00
Mystery Boy
9cbbf79972
Add missing info in forward_from_chat (#632)
Added info regarding supergroup in forward_from_chat
2021-03-14 12:42:30 +01:00
Kunoi Sayami
de68f83c1f
Use fixed length mask instead of dynamic length (#635) 2021-03-14 12:41:26 +01:00
Dan
2db8256276 Update offset by the amount of messages retrieved 2021-03-14 12:30:57 +01:00
Dan
6daa501972 Add a friendly interface for getting chat event logs
Add get_chat_event_log method
Add ChatEvent and ChatEventFilter types
2021-03-06 10:22:19 +01:00
Dan
b5c39121c3 Small code and docs fixes 2021-03-06 10:22:16 +01:00
Dan
46ced1aa11 Fix sphinx warnings 2021-03-06 10:22:14 +01:00
Dan
2154872acb Add can_manage_voice_chats to admin permissions 2021-02-27 20:35:49 +01:00
Dan
83f4d12ad2 Allow Message.copy to remove reply markups 2021-02-27 20:12:36 +01:00
Ripe
a390eceba3
Fix Message.copy ReplyMarkup (#604) 2021-02-27 19:57:12 +01:00
Dan
1afc998061 Mention that linked_chat is available only when using get_chat
Closes #629
2021-02-27 19:08:44 +01:00
Dan
d7f2bd9030 Fix some index out of range errors
Closes #601
2021-02-27 19:02:52 +01:00
Legenda24
6a22e2e262
Add bound method get_media_group() (#593)
* Bound method - get_media_group()

* Update message.py

Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-02-27 18:53:18 +01:00
Dan
b47c5a93b1 Fix enum items showing ids instead of names 2021-02-12 12:36:32 +01:00
ColinShark
2ad21e9096
Fix Typo in input_media_audio() (#614)
* Fixes #612
2021-02-09 20:25:27 +01:00
Dan
fcf91661fc Fix User._parse_status type hints 2021-01-29 12:58:03 +01:00
Dan
57128c0ab7 Add Chat.is_fake and User.is_fake 2021-01-29 12:57:38 +01:00
Krishna-singhal
1bba5cad54
Fix small typo in copy_message()'s examples (#588) 2021-01-29 12:47:52 +01:00
ポキ
811324b907
Add missing docstrings for Chat.iter_members and .get_members (#600) 2021-01-29 12:46:43 +01:00
Dan
33d373adbe Update Pyrogram to v1.1.13 2021-01-18 07:31:06 +01:00
Dan
f9a129ab5f Fix wrong emphasize lines 2021-01-18 07:29:51 +01:00
Dan
b9adc5c294 Add missing bound method Chat.mark_unread 2021-01-18 07:29:33 +01:00
Harsh
967f25796c
Fix strikethrough message entity unparsing (#598) 2021-01-17 12:16:06 +01:00
Dan
2b3e5f2b0a Update Pyrogram to v1.1.12 2021-01-14 21:51:10 +01:00
ポキ
54b92c0892
Fix issues with global_search(): add the filter parameter (#589)
* this commit will fix issues with global_search()

I was recently getting this error on app.global_search() method:
```
  File "/home/poki/.local/lib/python3.8/site-packages/pyrogram/methods/messages/search_global.py", line 71, in search_global
    raw.functions.messages.SearchGlobal(
TypeError: __init__() missing 3 required keyword-only arguments: 'filter', 'min_date', and 'max_date'
```

Suprisingly no one has opened an issue for this except me.

Here is the context: https://t.me/pyrogramchat/281087

I personally use this method to fetch my global searches into my userbot with is an actual bot. little hacky >_o

* Added filter= parameter

- An Optional Parameter for global search

* Update search_global.py

Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-01-14 21:49:51 +01:00
Dan
27614c0c19 Update Pyrogram to v1.1.11 2021-01-12 22:26:59 +01:00
Dan
4b3fc729ad Fix small typo: Message.unpin was pinning 2021-01-12 22:26:24 +01:00
Dan
63cc36d759 Update Pyrogram to v1.1.10 2021-01-10 16:46:47 +01:00
Dan
2ad1d9cbc8 Fix wrong excepted error
Closes #582
2021-01-10 16:46:16 +01:00
Krishna-singhal
79583a29fc
Remove obsolete example from docs (#576) 2021-01-10 16:00:38 +01:00
Ripe
38d60f5e10
Fix DC sessions for inline message edits (#585) 2021-01-10 15:59:27 +01:00
ポキ
99829eff9c
Update copyright year in forgotten places (#583) 2021-01-10 15:56:42 +01:00
Pari030
c25871c452
Mention that members_count is obtained from get_chat only (#581) 2021-01-08 10:00:45 +01:00
Dan
ff5cabb3c8 Update Pyrogram to v1.1.9 2021-01-08 09:02:57 +01:00
Dan
51f771457c Fix captions not being preserved when editing media 2021-01-08 09:02:29 +01:00
Dan
59ca3bcd35 Update Pyrogram to v1.1.8 2021-01-02 18:46:18 +01:00
Dan
a48d27f501 Always run crypto-related functions in the dedicated thread 2021-01-02 18:45:43 +01:00
Dan
7dda167c09 Update copyright notice
Year 2021
2021-01-01 22:58:48 +01:00
Dan
820fe2cbcd Fix thumbnail downloads 2021-01-01 22:21:06 +01:00
Dan
38efceefb1 Update Pyrogram to v1.1.7 2020-12-27 21:08:47 +01:00
Dan
a8a9a1ac1f Also print the exception type when logging query issues
Use "repr(e)" instead of "e" alone (i.e "str(e)") because sometimes
builtin exceptions have no message (for example: OSError, TimeoutError)
2020-12-27 21:08:01 +01:00
Dan
91ec6ebf1b Merge branch 'develop' of https://github.com/pyrogram/pyrogram
 Conflicts:
	pyrogram/methods/chats/__init__.py
	pyrogram/methods/chats/mark_chat_unread.py
2020-12-26 22:07:12 +01:00
Dan
c2c857b61b Fix wrong usages of italic delimiters 2020-12-26 13:08:40 +01:00
Dan
a3464e0bf1 Update Pyrogram to v1.1.6 2020-12-25 15:23:09 +01:00
Dan
449b065fe9 Fix get_profile_photos returning a list of None 2020-12-25 15:22:37 +01:00
Dan
d4c07304d0 Allow copying bots' messages reply markups
Even though this often requires a user account to fetch other bots' messages
2020-12-25 12:42:27 +01:00
Dan
4698f716ad Update Pyrogram to v1.1.5 2020-12-25 00:06:09 +01:00
Dan
f764d245f5 Fix bad mime_type default value in case it doesn't exist 2020-12-25 00:05:49 +01:00
Dan
34f62b9c67 Update Pyrogram to v1.1.4 2020-12-24 19:46:52 +01:00