Dan
dd32854db4
Squashed commit of the following:
...
commit d6dcf98d7445cbdc2a036deca57207c14bc354fc
Author: Dan <14043624+delivrance@users.noreply.github.com>
Date: Wed May 12 09:35:18 2021 +0200
Rename get_chat_onlines to get_chat_online_count
commit 21ff2a39d856ebc939ce9b15810198c82a9c23c6
Merge: 808c629f 29701a3a
Author: Dan <14043624+delivrance@users.noreply.github.com>
Date: Wed May 12 09:32:59 2021 +0200
Merge branch 'master' into get-chat-online-count
commit 808c629f43b185bc0df8337a82f5ecc860bbdb94
Author: Andriel Rodrigues <andrielkogama2@gmail.com>
Date: Wed May 12 04:28:53 2021 -0300
Add get_chat_online_count method (todo) (#654 )
2021-05-12 09:39:51 +02:00
Dan
29701a3a55
Fix import errors
2021-05-12 09:27:39 +02:00
Gaetano
a4bb2a3fdf
Fix typo in send_video examples ( #679 )
2021-05-12 09:13:19 +02:00
Dan
e2ef053949
Merge remote-tracking branch 'origin/master'
2021-05-12 09:11:57 +02:00
Dan
5fdb361487
Fixes for InlineQueryResult{Audio,Video}
2021-05-12 09:11:52 +02:00
LёNya
a56b1a3287
add InlineQueryResultVideo
2021-05-12 08:56:44 +02:00
Lorenzo Delmonte
1704420697
Fix wrongly passed positional arguments ( #603 )
...
Since CallbackQuery.edit_message_text takes 4 arguments and CallbackQuery.edit_message_caption only 3, the reply_markup ends up to be the disable_web_page_preview one. Resolve this by specifying the argument name
2021-05-12 08:52:28 +02:00
Alisson Lauffer
df4419da8f
Make parse_mode always lowercase ( #575 )
...
* Make parse_mode always lowercase
* Update client.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-05-12 08:49:48 +02:00
Alan
b4bdab1047
Add InlineQueryResultAudio ( #539 )
...
* Added audio support for inline query
* mime-type removed
* Update inline_query_result_audio.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-05-12 08:47:41 +02:00
Dan
0c46b653ec
Remove unneeded check
2021-05-12 08:31:08 +02:00
Mahesh
fd04648ea0
Add support for editing inline messages' media using local files ( #675 )
...
* Fix edit_inline_media for local files
* Update edit_inline_media.py
* Update edit_inline_media.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-05-12 08:29:49 +02:00
Leorio Paradinight
56e79c10f8
Fix captions being None when editing media message ( #617 )
...
* added missing doc string
* Fix for "None" for default caption
2021-05-12 08:28:21 +02:00
trenoduro
3be981ada1
Improved deleted message handling ( #645 )
...
* Tidy up namings of invite link methods
* Improved deleted message handling
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-05-11 10:45:55 +02:00
Jonathan
293e852afd
Add new method set_bot_commands ( #657 )
...
* a new method set_bot_commands
* Delete bot_commands_list.py
* Update set_bot_commands.py
* Update __init__.py
* Update set_bot_commands.py
* Update set_bot_commands.py
* Update bot_command.py
* Update set_bot_commands.py
* Update set_bot_commands.py
* Update compiler.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-05-11 10:22:17 +02:00
Danipulok
ecd83c594c
Fixed method Client.get_media_group ( #619 )
...
* Fixed method
* Added exception in case message_id is invalid
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-05-09 12:43:23 +02:00
Danipulok
429b871171
Add method Client.copy_media_group ( #592 )
...
* Add method client.copy_media_group
* -updated wrong variable names
* Replace with
* Update copy_media_group.py
* Update copy_media_group.py
* Update compiler.py
* Update copy_media_group.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-05-09 12:39:49 +02:00
Dan
934091d8ea
Fix get_me being called for every command
...
It needs to be called once only
2021-05-07 13:18:00 +02:00
Dan
636ff776d6
Fix duplicated commands in Message.command
...
Also add more test cases
Related to #676
2021-05-06 19:21:25 +02:00
Dan
4fc4501445
Remove trailing username when adding args to Message.command
...
Fixes #676
2021-05-06 13:02:26 +02:00
Dan
1d940b96a3
Turn boolean .media and .service fields into strings
...
This way they can hold more info about the kind of media and service messages.
For example:
- message.media == "document" <-> message.document
- message.service == "new_chat_title" <-> message.new_chat_title
2021-05-05 14:38:29 +02:00
Dan
97bd544333
Fix save_file path argument docs.
...
Closes #671
2021-05-05 14:18:26 +02:00
Dan
e9e6c30d05
Handle bot commands with trailing usernames
...
Closes #139 , #615
2021-05-05 13:58:03 +02:00
Dan
a3e46b4957
Cleanup connection info logs
2021-05-03 21:07:36 +02:00
Dan
826f815ca3
Merge branch 'master' of https://github.com/pyrogram/pyrogram
2021-05-03 20:59:41 +02:00
Dan
928c8acd01
Fix iter_profile_photos wrong hinted return type
2021-05-03 20:58:37 +02:00
Mario A
2de1606e3d
Fix GameHighScore in the chat with yourself ( #669 )
...
Signed-off-by: Mario A <marioanacl22@gmail.com>
2021-04-26 20:45:23 +02:00
Dan
89860a4b4c
Add VoiceChatScheduled type and Message.voice_chat_scheduled field
2021-04-26 16:56:10 +02:00
Dan
fa7673e51c
Add the field chat_type to the class InlineQuery
2021-04-26 16:20:09 +02:00
Dan
710cfa071d
Lower log level for unmatched closing tag
2021-04-26 16:13:36 +02:00
Dan
5e77387919
Fix empty messages don't have a chat id
2021-04-26 16:12:11 +02:00
Dan
e4f99df07c
Better error message in case of empty data in buffer
2021-04-26 16:09:39 +02:00
Dan
c13230cb81
Merge branch 'layer-128'
2021-04-26 16:07:56 +02:00
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
Dan
0d357fb5a9
Improve HTML parser
...
Closes #567
2020-12-24 19:35:41 +01:00
Kunoi Sayami
01a3aab482
Fix typing hint missing in forward_messages function ( #569 )
2020-12-24 19:18:46 +01:00
Dan
6e29283d04
Update Pyrogram to v1.1.3
2020-12-23 19:04:54 +01:00
Dan
ed79f73bd7
Rework and simplify message parsing
2020-12-23 19:04:28 +01:00
Dan
730243f451
Update Pyrogram to v1.1.2
2020-12-23 17:20:31 +01:00
Dan
4b77bbd468
Fix get_dialogs breaking in case of empty messages
2020-12-23 17:20:06 +01:00
Dan
19878ae633
Specify that dates are in unix time
2020-12-23 16:26:02 +01:00
Dan
d47a0133f1
Update Pyrogram to v1.1.1
2020-12-23 16:19:52 +01:00
Dan
865f4274c3
Fix messages not having a reply-to-message when they actually do
2020-12-23 16:18:27 +01:00
Dan
b683580b1b
Update Pyrogram to v1.1.0
2020-12-23 13:56:06 +01:00
Dan
d82ecf048a
Remove non-python files
2020-12-20 18:29:01 +01:00
Dan
18b3ca1892
Simplify mime types guessing and remove unused code
2020-12-20 17:58:35 +01:00
Dan
29fa3ec520
Remove unneeded util functions and improve docs
2020-12-20 17:57:41 +01:00
Alisson Lauffer
1dc4df8cb1
Improve typing hints ( #537 )
...
* Change type1 or type2 to Union[type1, type2]
* Address @KunoiSayami suggestions
* Change Union[type1, None] to Optional[type1]
* Update PR with latest commit changes
* Address Dan suggestions
2020-12-20 17:05:17 +01:00
Legenda24
e1dac6c0e2
Add new method get_media_group ( #550 )
...
* Update __init__.py
Support for GetMediaGroup
* Create get_media_group.py
Added new method - get_media_group
* Update get_media_group.py
Add pyro stuff
* Update get_media_group.py
* Update compiler.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2020-12-20 17:02:54 +01:00
Shrimadhav U K
db3b262b8c
Typo on_chosen_inline_query -> on_chosen_inline_result ( #559 )
2020-12-12 16:57:51 +01:00
ColinShark
04cf4e68e3
Add mark_chat_unread() method ( #322 )
...
* Add mark_chat_unread() method
* Add bound method for mark_chat_unread
* Update mark_chat_unread.py
* Update chat.py
Apply Dans suggested changes
* Update mark_chat_unread.py
* Update chat.py
* Update compiler.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2020-12-12 16:56:26 +01:00
Dan
8b3e1ce9cc
Make generating new salts independent of the system clock
...
Closes #553
2020-12-12 16:46:40 +01:00