Функция:Tg restrict chat member
Перейти к навигации
Перейти к поиску
variable = tg_restrict_chat_member(chat_id, user_id, minutes, permission, media_permissions)
Параметр | Права | Тип | Описание |
---|---|---|---|
chat_id | строка | Идентификатор platform_id группы Телеграм | |
user_id | строка | Идентификатор platform_id пользователя Телеграм | |
minutes | число | Количество минут, в течение которых будет действовать ограничение (по умолчанию - 3600 минут, 0 - бессрочно). Если не указано, будет использоваться значение по умолчанию | |
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, 0, 0, 0, 0, 0, 0, 0, 0] media_permissions = [0, 0, 0, 0, 0, 0] result = tg_restrict_chat_member(chat_id, user_id, 10, permission, media_permissions)
Здесь, мы на 10 минут запрещаем пользователю platform_id - всё, кроме отправки текстовых сообщений.