Corrected info in Admin Permissions example (#589)

This commit is contained in:
Kyle2142 2018-02-09 10:07:25 +02:00 committed by Lonami
parent 4362c02e92
commit e15dd05975

View File

@ -169,14 +169,28 @@ Giving or revoking admin permissions can be done with the `EditAdminRequest`__:
pin_messages=True, pin_messages=True,
invite_link=None, invite_link=None,
edit_messages=None edit_messages=None
) )
# Equivalent to:
# rights = ChannelAdminRights(
# change_info=True,
# delete_messages=True,
# pin_messages=True
# )
client(EditAdminRequest(channel, who, rights)) # Once you have a ChannelAdminRights, invoke it
client(EditAdminRequest(channel, user, rights))
# User will now be able to change group info, delete other people's
Thanks to `@Kyle2142`__ for `pointing out`__ that you **cannot** set # messages and pin messages.
to ``True`` the ``post_messages`` and ``edit_messages`` fields. Those that
are ``None`` can be omitted (left here so you know `which are available`__. | 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 channels/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://lonamiwebs.github.io/Telethon/methods/channels/edit_admin.html
__ https://github.com/Kyle2142 __ https://github.com/Kyle2142