Управление группами и каналами

Участники, приглашения, права и модерация групп и каналов. Нужные действия требуют соответствующих прав.

Здесь собраны команды администрирования групп. Вы сможете найти параметры участников, приглашений, прав и модерации перед изменением.

Участники, приглашения, права и модерация групп и каналов. Нужные действия требуют соответствующих прав.

Общие опции

Действуют на любую команду.

ОпцияЧто делает
-V, --versionoutput the version number.
-v, --verbosemore detail in what is shown: -v ids, -vv everything we know. По умолчанию: 0.
--jsonmachine-readable output: one JSON value on stdout, nothing else.
--jsonlmachine-readable output: one JSON object per line, for streaming and jq.
--quietdiagnostics off.
--traceone line per request on stderr: ids and timings, never message content.
--timeout <duration>give up on the whole command after this — 30s, 2m, 500ms.
--offlineanswer from what was recorded and never connect; fails if nothing was.
--no-inputне запрашивать ввод и не открывать интерактивный вход; ввод через канал остаётся доступным.
--max-input-bytes <bytes>максимальный размер буферизованного ввода в байтах (по умолчанию: 16777216).
--max-output-bytes <bytes>максимальный размер машинного вывода в байтах (по умолчанию: 4194304; 0 отключает ограничение).
--fields <paths>поля элементов или объекта через запятую: id,text; сохранять пагинацию и идентификаторы операций.
--dry-runпредварительно показать разобранные аргументы и разрешения перед выполнением действия.
--yesgo ahead without the question an ask level puts before a write.
--recordkeep this run under max runs — ids and timings, never message content.
--no-recorddo not keep it, whatever the configuration says.
--servestart max serve in the background if it is not running (the default).
--no-servedo not start it; log in on this command's own connection unless one is running.

Команды

max chats create

create a group or a channel; the people added are told

Меняет что-то в MAX.

max chats create <title> [person] [options]
АргументОбязательностьЧто это
titleобязательныйthe group's name.
personнеобязательныйpeople to add: an id, or part of a name.
ОпцияЧто делает
--channela private channel instead of a group; people join it by its link.

max chats members

who is in a group

max chats members list

everyone in a group, a page at a time, with their role and when they were last seen

max chats members list <chat> [options]
АргументОбязательностьЧто это
chatобязательныйчат: его ID или часть названия.
ОпцияЧто делает
--limit <n>сколько показать.
--page <n>какая страница, начиная с 1.
--allвсе строки, без страниц.

max chats members audit

members that look like bots, each with its reasons — read from the member list and the local store; never one request per person, and it removes nobody

max chats members audit <chat> [options]
АргументОбязательностьЧто это
chatобязательныйчат: его ID или часть названия.
ОпцияЧто делает
--budget <pages>at most this many pages of 200 members, a pause between them (default: 10).
--min-score <n>only members scoring at least this; 1 lists everyone with a reason (default: 2).
--deep <n>также полностью проверить первых n человек — профиль, фотографии и все их сообщения — по одному человеку в секунду; публичные списки блокировок относятся только к Telegram, поэтому ничего не отправляется.

max chats members history

who joined, who left and whose profile changed, oldest first — what chats members fetch recorded in the local store; never asks the messenger

max chats members history <chat> [options]
АргументОбязательностьЧто это
chatобязательныйчат: его ID или часть названия.
ОпцияЧто делает
--since-time <time>ISO 8601, or 2h / 1d ago; everything recorded if not given.

max chats members fetch

read a group's whole member list into the local store's member history: who joined, who left, daily counts and profile changes; someone is recorded as gone only when every member was read

max chats members fetch <chat> [options]
АргументОбязательностьЧто это
chatобязательныйчат: его ID или часть названия.
ОпцияЧто делает
--trackтакже загружать его ежедневно, пока работает serve; chats tracking показывает и изменяет список таких чатов.
--budget <pages>at most this many pages of 200 members, a pause between them (default: 10).

max chats members add

add people; they are told

Меняет что-то в MAX.

max chats members add <chat> <person> [options]
АргументОбязательностьЧто это
chatобязательныйчат: его ID или часть названия.
personобязательныйID или часть имени.
ОпцияЧто делает
--historythe people added also see the messages from before they came.

max chats members remove

remove people; their messages stay

Меняет что-то в MAX.

max chats members remove <chat> <person>
АргументОбязательностьЧто это
chatобязательныйчат: его ID или часть названия.
personобязательныйID или часть имени.

max chats admins

give or take back a member's admin rights

max chats admins add

make a member an admin with these rights

Меняет что-то в MAX.

max chats admins add <chat> <person> [options]
АргументОбязательностьЧто это
chatобязательныйчат: его ID или часть названия.
personобязательныйID или часть имени.
ОпцияЧто делает
--can <rights>what they may do, comma-separated: read, members, admins, info, pin, link, post, edit, delete.

max chats admins remove

take an admin's rights back; they stay a member

Меняет что-то в MAX.

max chats admins remove <chat> <person>
АргументОбязательностьЧто это
chatобязательныйчат: его ID или часть названия.
personобязательныйID или часть имени.

max chats update

rename a group or channel, change its description, or turn one of its settings on or off

Меняет что-то в MAX.

max chats update <chat> [options]
АргументОбязательностьЧто это
chatобязательныйчат: его ID или часть названия.
ОпцияЧто делает
--title <title>the new name.
--description <text>the new description.
--photo <file>новое фото — файл изображения.
--all-can-pin <on|off>every member may pin messages.
--only-admins-add <on|off>only admins may add members.
--only-admins-call <on|off>only admins may start a call.
--only-owner-edits-info <on|off>only the owner may change the name and photo.
--members-see-link <on|off>members may see the invite link.

a group's invite link

the invite link, if you may see it

max chats link show <chat>
АргументОбязательностьЧто это
chatобязательныйчат: его ID или часть названия.

replace the invite link; the old one stops working

Меняет что-то в MAX.

max chats link reset <chat>
АргументОбязательностьЧто это
chatобязательныйчат: его ID или часть названия.

max chats requests

заявки на вступление в канал MAX, где нужно одобрение

max chats requests list

ожидающие заявки на вступление в канал MAX, где нужно одобрение; только для администраторов; requestedAt равен null

max chats requests list <chat> [options]
АргументОбязательностьЧто это
chatобязательныйчат: его ID или часть названия.
ОпцияЧто делает
--limit <n>сколько результатов.
--search <text>только люди, у которых имя или @username содержит этот текст.
--link <link>MAX не поддерживает; вместо этого ищите по имени.

max chats requests accept

принять заявку; вступление видно группе

Меняет что-то в MAX.

max chats requests accept <chat> [person] [options]
АргументОбязательностьЧто это
chatобязательныйчат: его ID или часть названия.
personнеобязательныйкто подал заявку: ID из chats requests list.
ОпцияЧто делает
--allMAX не поддерживает; выберите одного человека из chats requests list.
--link <link>MAX не поддерживает; выберите одного человека из chats requests list.

max chats requests decline

отклонить заявку

Меняет что-то в MAX.

max chats requests decline <chat> [person] [options]
АргументОбязательностьЧто это
chatобязательныйчат: его ID или часть названия.
personнеобязательныйкто подал заявку: ID из chats requests list.
ОпцияЧто делает
--allMAX не поддерживает; выберите одного человека из chats requests list.
--link <link>MAX не поддерживает; выберите одного человека из chats requests list.

max chats moderate

judge a group's new messages and members by its rules, and act as they allow

Меняет что-то в MAX.

max chats moderate <chat> [options]
АргументОбязательностьЧто это
chatобязательныйчат: его ID или часть названия.
ОпцияЧто делает
--since-time <time>judge what came after this ISO 8601 time, or 2h / 1d ago; the saved point stays.
--dry-runоценить и составить план; ничего не делать.
--allow-dangerousyes to every action whose level in the group's rules is ask.
--max-actions <n>не больше стольких действий за один запуск; если не указано — 10.

max chats delete

удалить чат у этого аккаунта; у остальных чат и сообщения остаются

Меняет что-то в MAX.

max chats delete <chat> [options]
АргументОбязательностьЧто это
chatобязательныйчат: его ID или часть названия.
ОпцияЧто делает
--allow-dangerousудалить без вопроса, который задаёт уровень ask.

Коды возврата

Скрипт ветвится по коду, а не по тексту: текст меняется, код — нет.

КодКогда
0получилось
2validation_error
3configuration_error
4authentication_error
5permission_error
6not_found
7confirmation_required
8rate_limited
9timeout
10network_error
11provider_error
12provider_unavailable
13invalid_response
14outcome_unknown
130cancelled
1всё остальное

0 и только 0 означает, что операция выполнена. 14 — outcome_unknown — означает, что сообщение могло уйти: не отправлено и не провалено, и повторять его можно только с тем же --send-id.