Сообщения¶
SendMessage¶
POST /messages → Message
class SendMessage(MaxMethod[Message]):
chat_id: int | None = None
user_id: int | None = None
text: str | None = None
attachments: list[Any] | None = None
link: NewMessageLink | None = None
notify: bool | None = None
format: str | None = None
disable_link_preview: bool | None = None
chat_id/user_idпередаются как query paramstext,attachments,link,notify,format— в теле запроса
EditMessage¶
PUT /messages → bool
class EditMessage(MaxMethod[bool]):
message_id: str
text: str | None = None
attachments: list[Any] | None = None
notify: bool | None = None
format: str | None = None
message_idпередаётся как query param- Остальное — в теле
DeleteMessage¶
DELETE /messages → bool
message_idпередаётся как query param
GetMessages¶
GET /messages → list[Message]
class GetMessages(MaxMethod[list[Message]]):
chat_id: int | None = None
message_ids: list[str] | None = None
from_: int | None = None # отправляется как "from" в query
to: int | None = None
count: int | None = None
GetMessageById¶
GET /messages/{message_id} → Message
Исходные файлы¶
maxgram/methods/send_message.pymaxgram/methods/edit_message.pymaxgram/methods/delete_message.pymaxgram/methods/get_messages.pymaxgram/methods/get_message_by_id.py