Функция:Tg chat permission

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