Функция:Tg chat permission
Перейти к навигации
Перейти к поиску
variable = tg_chat_permission(user_id, permission, media_permissions)
Параметр | Права | Тип | Описание |
---|---|---|---|
platform_id | строка | Идентификатор platform_id пользователя Телеграм | |
permission | массив значений | Список общих прав и ограничений, назначаемых пользователю | |
1 | can_send_messages | bool [1 или 0] | разрешить отправку текстовых сообщений, контактов, геометок |
2 | can_send_media_messages | bool | разрешить отправку аудио, документов, фотографий, видео, видеозаметки и голосовых заметок, необходимо разрешение can_send_messages |
3 | can_send_polls | bool | разрешить отправку опросов, необходимо разрешение can_send_messages |
4 | can_send_other_messages | bool | разрешить отправку анимации, игр, стикеров и использование встроенных ботов, необходимо разрешение can_send_media_messages |
5 | can_add_web_page_previews | bool | разрешить добавлять превью веб-страницы к своим сообщениям, необходимо разрешение can_send_media_messages |
6 | can_change_info | bool | разрешить изменять название чата, фото и другие настройки. Игнорируется в публичных супергруппах |
7 | can_invite_users | bool | разрешить приглашать пользователей в чат |
8 | can_pin_messages | bool | разрешить закрепление сообщений. Игнорируется в публичных супергруппах |
9 | can_manage_topics | bool | разрешить создание тем в группах-форумах. Если пытаться применить в группах неподходящего типа, то функция не сработает и вернет ошибку |
media_permissions | массив значений | Список прав медиа и ограничений, назначаемых пользователю | |
1 | can_send_audios | bool [1 или 0] | разрешить отправку аудиофайлов |
2 | can_send_documents | bool | разрешить отправку документов |
3 | can_send_photos | bool | разрешить отправку фотографий и изображений |
4 | can_send_videos | bool | разрешить отправку видеофайлов |
5 | can_send_video_notes | bool | разрешить отправку "круглых" видео |
6 | can_send_voice_notes | bool | разрешить отправку голосовых сообщений |
Установка/ограничение прав пользователя в чате.
Бот должен быть администратором группы, а пользователь – её участником.
Пример:
user_id = #{platform_id} permission = [1, 1, 1, 1, 1, 1, 1, 1, 0] media_permissions = [1, 1, 1, 1, 1, 1] result = tg_chat_permission(user_id, permission, media_permissions)
Здесь мы разрешаем пользователю platform_id - всё, кроме создания тем.