Функция:Tg restrict chat member

Материал из SaleBot Help
Перейти к навигации Перейти к поиску
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 - всё, кроме отправки текстовых сообщений.