Skip to main content

Права участников чата

setChatPermissions

Задаёт права для всех обычных участников группы (не админов).

POST /setChatPermissions
{
"chat_id": -100123,
"permissions": {
"can_send_messages": true,
"can_send_audios": true,
"can_send_documents": true,
"can_send_photos": true,
"can_send_videos": true,
"can_send_video_notes": true,
"can_send_voice_notes": true,
"can_send_polls": true,
"can_send_other_messages": true,
"can_add_web_page_previews": true,
"can_change_info": false,
"can_invite_users": true,
"can_pin_messages": false,
"can_manage_topics": false
}
}

Все поля булевы. Отсутствующие = false.

Read-only режим

Чтобы сделать канал/группу read-only для всех кроме админов:

{
"chat_id": -100123,
"permissions": {
"can_send_messages": false
}
}

Применяется ко всем не-админам автоматически.

Дефолтные админ-права бота

Когда бот добавляется в группу/канал — какие права запросить по умолчанию.

POST /setMyDefaultAdministratorRights
{
"rights": {
"can_delete_messages": true,
"can_restrict_members": true
},
"for_channels": false
}

for_channels: true — для каналов (другой набор прав).

При добавлении бота в чат пользователь увидит чек-лист с галочками и кнопку «Сделать админом» — в один тап.