Corrected info in Admin Permissions

This commit is contained in:
Kyle2142 2018-02-06 22:07:49 +02:00 committed by GitHub
parent 4362c02e92
commit 2c2517fc9b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -169,14 +169,16 @@ Giving or revoking admin permissions can be done with the `EditAdminRequest`__:
pin_messages=True,
invite_link=None,
edit_messages=None
)
client(EditAdminRequest(channel, who, rights))
Thanks to `@Kyle2142`__ for `pointing out`__ that you **cannot** set
to ``True`` the ``post_messages`` and ``edit_messages`` fields. Those that
are ``None`` can be omitted (left here so you know `which are available`__.
)
#equivalent to:
#rights = ChannelAdminRights(change_info=True,delete_messages=True,pin_messages=True)
client(EditAdminRequest(channel, user, rights))
#user will now be able to change group info, delete other people's messages and pin messages
| Thanks to `@Kyle2142`__ for `pointing out`__ that you **cannot** set all parameters to ``True`` to give a user full permissions, as not all permissions are related to both broadcast/megagroups.
| E.g. trying to set ``post_messages=True`` in a megagroup will raise an error.
| It is recommended to always use keyword arguments, and to set only the permissions the user needs.
| If you don't need to change a permission, it can be omitted (full list `here`__).
__ https://lonamiwebs.github.io/Telethon/methods/channels/edit_admin.html
__ https://github.com/Kyle2142