Dan
8852756798
Fix zero-datetime not working in some systems
2022-04-24 18:13:18 +02:00
Dan
c54be38696
Rename can_manage_voice_chats to can_manage_video_chats
2022-04-24 11:56:07 +02:00
Dan
394a9adc03
Fix type hints
2022-04-24 11:56:07 +02:00
Dan
4cb9dec35d
Remove remaining iter_* methods
2022-04-24 11:56:07 +02:00
Dan
b47591e6d2
Turn examples asynchronous
2022-04-24 11:56:07 +02:00
Dan
405528c74b
Revamp get_chat_members related methods
2022-04-24 11:56:07 +02:00
Dan
78efb04b40
Rename Client.send to Client.invoke
2022-04-24 11:56:07 +02:00
Dan
32624ef5e6
Improve type hints
2022-04-24 11:56:06 +02:00
Dan
274650cda9
Rename Message.message_id to Message.id
2022-04-24 11:56:06 +02:00
Dan
b697826b5a
Replace integer timestamps with datetime objects
2022-04-24 11:56:06 +02:00
Dan
bbad58a83f
Add enumerations
2022-04-24 11:56:06 +02:00
Dan
9661b804b6
Revamp ChatMember, add ChatPrivileges and support for banned chats
2022-04-24 11:56:06 +02:00
Dan
976c2c47a2
Rename update- to set_username and set_chat_username
2022-04-24 11:56:06 +02:00
Shohih Abdul
acc2c72d6d
Improve type hinting for join_chat method ( #957 )
2022-04-14 20:34:55 +02:00
Dan
8ee5ea02b1
Update pin_chat_message to return Message instead of bool
2022-03-19 20:57:17 +01:00
Roj
f1298dfdc6
Add video_start_ts parameter to set_chat_photo ( #770 )
...
* Add `video_start_ts` parameter to `set_chat_photo`
* Docstrings update
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-01-29 14:08:15 +01:00
Dan
fbdc6613f2
Fix can_send_other_messages permission being inverted
...
Fixes #868
2022-01-10 14:31:17 +01:00
Dan
626a1bd938
Update copyright year
2022-01-07 10:23:45 +01:00
Dan
8c8288412f
Various improvements
2022-01-07 10:18:51 +01:00
Dan
ac3d2b8d7a
Rename methods and add proper docs
2022-01-05 12:50:44 +01:00
Fernando Werneck
b283bce262
Add No Forwards chat option ( #839 )
...
* Add No Forwards chat option
* Fix chat.py
2022-01-05 12:37:25 +01:00
Dan
9a2bc25bc7
Add support for "send_as" chats
...
- Add methods get_send_as_chats() and set_send_as_chat()
- Add field Chat.send_as_chat
2021-12-23 16:53:03 +01:00
Dan
2024b3c120
Rename kick(ed) occurrences to ban(ned)
2021-12-22 14:39:52 +01:00
Abir Hasan
cebecb99c0
Fix renamed raw API function ( #810 )
...
`raw.functions.channels.DeleteUserHistory` to `raw.functions.channels.DeleteParticipantHistory`
2021-12-13 13:20:55 +01:00
Dan
09c8289259
Update iter_dialogs.py
...
Closes #749 #750 #756
2021-09-15 17:55:01 +02:00
DatDraggy
aea1ffc46f
Fix old non existing can_send_[sticker...] with can_send_other_messages ( #746 )
...
c9d0c5d75a
2021-08-29 08:38:32 +02:00
Jonathan
99e152a67c
Fix accessing non-existent attribute ( #747 )
...
This should solve the error `AttributeError: 'ChatParticipantsForbidden' object has no attribute 'participants'` and apply the commit 062a6ce6dd on this file, too.
2021-08-28 14:40:10 +02:00
Dan
c9d0c5d75a
Sync chat permissions with official clients
2021-05-31 20:23:32 +02:00
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
Leorio Paradinight
77ab7bffe7
Fix Layer 126 changes [user_id -> participant] ( #648 )
2021-03-25 15:31:31 +01:00
Dan
b1dc0315a1
Update API schema to Layer 126
2021-03-21 21:52:37 +01:00
Dan
a94c3bb465
Add support for invite link chat log events (edit, revoke, delete)
2021-03-17 16:04:34 +01:00
Dan
ddb2d84f96
Add support for can_manage_chat permission
2021-03-17 15:19:36 +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
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
2154872acb
Add can_manage_voice_chats to admin permissions
2021-02-27 20:35:49 +01:00
Dan
7dda167c09
Update copyright notice
...
Year 2021
2021-01-01 22:58:48 +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
4b77bbd468
Fix get_dialogs breaking in case of empty messages
2020-12-23 17:20:06 +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
Joscha Götzer
ff0fa9cbc3
Update get_dialogs.py
2020-12-03 02:51:03 +01:00
Joscha Götzer
b8934ae17c
Don't process MessageEmpty in get_dialogs
...
Prevent
```
File "C:\Users\INT002327\AppData\Local\pypoetry\Cache\virtualenvs\josxabot-c3BmTbt9-py3.8\lib\site-packages\pyrogram\methods\chats\get_dialogs.py", line 92, in get_dialogs
to_id = message.to_id
└ pyrogram.raw.types.MessageEmpty(id=2767691)
AttributeError: 'MessageEmpty' object has no attribute 'to_id'
```
2020-12-01 21:55:33 +01:00
Dan
a4566de2ef
Add support for the new Bot API fields: file_id, file_unique_id
...
Remove file_ref from Pyrogram's API
2020-11-27 22:09:17 +01:00
Dan
8fbe45ddba
Docs improvements
2020-11-27 19:06:25 +01:00
Dan
f832df14b4
Add parameter is_anonymous to the method promote_chat_member
2020-11-08 13:52:15 +01:00
Dan
ebf2d68386
Add new method unpin_all_chat_messages
2020-11-08 13:21:40 +01:00
Dan
c139d78b34
Fix wrong imports in examples
2020-10-31 19:29:39 +01:00
NoamDev
62999772c2
Fix wrong comparison with a non-raw type ( #525 )
...
chatex.send now returns raw.types.Chat instead of types.Chat
2020-10-31 17:08:29 +01:00
Dan
832f1f6d53
Update pin/unpin_chat_message and Message.pin/unpin
2020-10-31 16:47:32 +01:00