Исходный код maxo.bot.methods.chats.pin_message

from maxo.bot.methods.base import MaxoMethod
from maxo.bot.methods.markers import Body, Path
from maxo.omit import Omittable, Omitted
from maxo.types.simple_query_result import SimpleQueryResult


[документация] class PinMessage(MaxoMethod[SimpleQueryResult]): """ Закрепление сообщения в групповом чате или канале Закрепляет сообщение в групповом чате или канале Бот, чей токен `access_token` используется для авторизации, должен быть администратором этого чата или канала Пример запроса: ```bash curl -X PUT "https://platform-api.max.ru/chats/{chatId}/pin" \ -H "Authorization: {access_token}" \ -H "Content-Type: application/json" \ -d '{ "message_id": "{message_id}", "notify": true }' ``` Args: chat_id: ID группового чата или канала, где нужно закрепить сообщение message_id: ID сообщения, которое нужно закрепить. Соответствует полю `Message.body.mid` notify: Если `true`, участники получат уведомление с системным сообщением о закреплении Источник: https://dev.max.ru/docs-api/methods/PUT/chats/-chatId-/pin """ __url__ = "chats/{chat_id}/pin" __method__ = "put" chat_id: Path[int] """ID группового чата или канала, где нужно закрепить сообщение""" message_id: Body[str] """ID сообщения, которое нужно закрепить. Соответствует полю `Message.body.mid`""" notify: Body[Omittable[bool | None]] = Omitted() """Если `true`, участники получат уведомление с системным сообщением о закреплении"""