Перейти к содержимому
Документация

Вопросы и ответы

Полная база вопросов об Multogram с короткими ответами: установка и лицензия, тарифы и оплата, аккаунты и прокси, все режимы автоматизации, модули и конструктор, блокировки, ошибки и диагностика.

Здесь собраны вопросы, которые задают об Multogram чаще всего, и те, что задают редко. Ответы короткие и самостоятельные: каждый читается отдельно, без остальной страницы.

Если нужен пошаговый разбор темы, а не быстрый ответ — смотрите соответствующий раздел документации: Начало, Базовые возможности, Автоматизация (Режимы), Конструктор модулей или Частые проблемы.

О продукте

Что такое Multogram

Это десктоп-приложение для автоматизации Telegram и сайт-компаньон к нему. В приложении вы работаете с аккаунтами, прокси и режимами автоматизации; на сайте управляете подпиской, модулями, устройствами, платежами и обращениями в поддержку.

Чем сайт отличается от приложения

Сайт — это личный кабинет: тариф, платежи, покупка модулей, слоты устройств, рефералы и поддержка. Приложение — рабочее место: оно само подтягивает всё, что настроено на сайте, и выполняет задачи. Ничего дублировать вручную не нужно.

На каких операционных системах работает приложение

Есть сборки для Windows (.exe), macOS (.dmg) и Linux (.AppImage). Часть возможностей — например выбор файлов и папок в интерфейсе модулей — доступна только в настольном приложении, но не в браузере.

Нужны ли права администратора для установки

Нет. На Windows Multogram ставится в профиль пользователя, поэтому запускать установщик от имени администратора не требуется.

Что делать с окном «Windows защитила ваш компьютер»

Нажмите Подробнее → Выполнить в любом случае: так SmartScreen реагирует на незнакомого издателя. Если же установщик пропал из папки загрузок или приложение закрывается само — это уже антивирус, решение описано в разделе Частые проблемы.

Как запустить приложение на macOS в первый раз

Перетащите Multogram в «Программы», затем нажмите на нём правой кнопкой и выберите Открыть — так обходится Gatekeeper при первом запуске незнакомого приложения.

Как запустить сборку для Linux

Сделайте файл .AppImage исполняемым и запустите его:

chmod +x Multogram.AppImage
./Multogram.AppImage

Multogram — это бот для Telegram

Нет. Multogram работает от лица обычных пользовательских аккаунтов, а не через ботов Telegram. Бот используется ровно в одном месте — в Контент-боте, где через вашего бота подтверждаются публикации.

Нужен ли постоянный интернет

Да. Приложение всё время держит связь с Telegram от лица рабочих аккаунтов, а при запуске сверяется с вашим аккаунтом на сайте.

Можно ли пользоваться Multogram на нескольких компьютерах

Да, в пределах числа слотов устройств вашего тарифа. Привязанные машины видны в разделе Личный кабинет → Устройства; там же старое устройство отзывается, чтобы освободить слот.

Аккаунт, лицензия и устройства

Как начать пользоваться Multogram с нуля

Зарегистрируйтесь на сайте и выберите тариф — подойдёт и бесплатный Standart.

Скачайте и установите приложение, войдите в него под тем же аккаунтом.

Привяжите устройство — это регистрирует текущую машину под вашей лицензией.

Заведите рабочие аккаунты и прокси, выберите режим и запустите первую задачу.

Что такое привязка устройства

Это регистрация конкретного компьютера под вашей лицензией. Каждый тариф включает фиксированное число слотов; пока слот занят, машина считается доверенной и на ней работает лицензия.

Приложение не привязывает устройство — что проверить

Две вещи. Во-первых, лимит устройств тарифа: если слоты кончились, отзовите неиспользуемую машину в разделе Личный кабинет → Устройства. Во-вторых, аккаунт: приложение привязывается к тому аккаунту, под которым вы вошли, — убедитесь, что именно ему принадлежат тариф и модули.

Как освободить слот устройства

Откройте Личный кабинет → Устройства и отзовите ненужную машину. После этого слот можно занять новым компьютером.

Можно ли переименовать привязанное устройство

Да, в разделе Личный кабинет → Устройства. Это нужно только для удобства — чтобы отличать рабочие машины друг от друга.

Я сменил компьютер — что делать со старым устройством

Отзовите его в личном кабинете и привяжите новое. Тариф и купленные модули хранятся на аккаунте, а не на машине.

Тарифы, оплата и модули

Чем тариф отличается от модуля

Тариф — это подписка: он задаёт лимиты работы и число слотов устройств. Модуль — разовая покупка конкретного инструмента навсегда. Чтобы запустить инструмент, нужны и тариф (хотя бы бесплатный), и соответствующий модуль.

Какие есть тарифы

Три: Standart — бесплатный, базовая автоматизация на одном устройстве; Pro — больше слотов устройств и выше лимиты для регулярной работы; Max — максимальные лимиты и слоты под тяжёлые задачи. Подробности — в разделе Тарифы.

Истекает ли бесплатный тариф

Нет, Standart не истекает. Платные тарифы продлеваются, пока вы их не отмените.

Когда вступает в силу смена тарифа

Со следующего платёжного периода — и при повышении, и при понижении.

Что будет с модулями, если отменить подписку

Ничего. Отмена платного тарифа сохраняет его до конца оплаченного периода, затем переводит вас на бесплатный Standart. Купленные пожизненные модули остаются у вас.

Нужно ли продлевать модули

Нет. Модуль покупается один раз и остаётся навсегда, независимо от подписки.

Купленный модуль не появился в приложении

Модули разблокируются при следующем запуске или входе — полностью закройте приложение и войдите снова. Если модуль всё равно не появился, проверьте в Личный кабинет → Модули, что покупка завершилась.

Платёж прошёл, но доступ не открылся

Модуль или тариф разблокируется только после того, как платёж перейдёт в статус оплачен. Проверьте Личный кабинет → Платежи: зависший платёж можно отменить и повторить. Если завершённый платёж не сработал за несколько минут, откройте тикет в поддержку и укажите ID платежа.

Можно ли оплачивать несколько покупок одновременно

Нет, одновременно выполняется один платёж. Завершите текущий, прежде чем начинать следующий.

Как работает реферальная программа

Вы берёте реферальную ссылку в разделе Личный кабинет → Рефералы и получаете комиссию с платежей приглашённых людей. Баланс и выплаты отслеживаются на той же странице.

Рабочие аккаунты и сессии

Что такое «рабочий аккаунт» в Multogram

Это Telegram-аккаунт, от лица которого выполняется автоматизация. Все такие аккаунты живут в Менеджере аккаунтов — это база, на которой работают рассылки, прогрев, накрутка, инвайтинг и остальные режимы.

Как добавить аккаунты в базу

Тремя способами: вручную по одному, импортом из готовых файлов сессий (можно выбрать сразу несколько) или массовой вставкой списком. При добавлении аккаунту сразу можно назначить прокси и включить проверку сессии, чтобы в базу попадали только живые аккаунты.

Что хранится о каждом аккаунте

Имя, телефон, имя и фамилия, username, файл сессии и путь к данным, статус и время последней активности, дата добавления, привязанная прокси и произвольные заметки.

Чем база аккаунтов отличается от пула

База — это все заведённые аккаунты. Пул — тот набор, который вы отдаёте режиму в работу прямо сейчас. Автоматизация проходит по пулу, а не по всей базе.

Умеет ли Multogram авторизовать аккаунт по номеру и коду

Мессенджер — нет, он работает только с готовыми сессиями и не спрашивает ни номер, ни код, ни пароль 2FA. Новые аккаунты создаёт режим Авторегистрация, а чужие форматы приводит к нужному виду Конвертер сессий.

Где взять файлы сессий

Либо создать аккаунты самому через Авторегистрацию, либо принести готовые сессии со стороны и при необходимости прогнать их через Конвертер сессий.

Проверяет ли Multogram, живой ли аккаунт

При добавлении в базу можно включить проверку сессии. При этом Конвертер сессий в Telegram не выходит вообще: забаненная сессия сконвертируется так же успешно, как живая, — проверять аккаунты нужно отдельно.

Аккаунт числится в базе, но не работает

Обычно причина одна из трёх: сессия испорчена или заменена, аккаунт ограничен Telegram, либо не отвечает привязанный прокси. Прокси, переставший отвечать, останавливает все привязанные к нему аккаунты.

Удаление сессии удаляет файл с диска

Нет. Удаление убирает запись из списка, сам файл .session остаётся на диске.

Прокси

Зачем нужны прокси

Когда десятки аккаунтов работают с одного IP-адреса, Telegram быстро вводит ограничения. Прокси дают каждому аккаунту свой адрес, и массовая активность выглядит естественнее.

Что хранится о прокси

Хост и порт, логин и пароль (для авторизованных; открытым нужны только хост и порт), протокол, статус, пинг и время последней проверки, страна и список привязанных аккаунтов.

Как привязать прокси к аккаунту

Тремя путями: прямо в Менеджере прокси, при добавлении аккаунта в Менеджере аккаунтов или выбором внутри режима, который это поддерживает — например, в Авторегистрации.

Какие типы прокси поддерживаются

В карточке аккаунта мессенджера доступны SOCKS5, HTTP и MTProxy — последний с hex-секретом вместо логина и пароля. В Менеджере прокси протокол указывается у каждой записи.

Можно ли работать без прокси

Технически да, но только для одиночных проверок. Серия действий с одного IP — самый быстрый способ получить ограничения на весь пул. В Авторегистрации привязка прокси включена по умолчанию именно поэтому.

Какие прокси лучше для регистрации аккаунтов

Резидентные и мобильные дают заметно лучший результат, чем серверные: серверные IP видны как датацентр, и аккаунты на них умирают в первые часы.

Прокси перестал отвечать — что будет

Привязанные к нему аккаунты не смогут выйти в сеть, пока вы не замените адрес. Статус и пинг в списке показывают, какие прокси живы.

Мессенджер

Что такое встроенный мессенджер

Это ручное рабочее место: он держит несколько аккаунтов открытыми одновременно и позволяет переписываться от лица любого из них, не переключая окна. Режимы делают объём, мессенджер — то, что осталось на живого человека.

Сколько аккаунтов можно открыть в мессенджере

Ограничения на количество нет. У каждого аккаунта своё подключение, свой файл сессии и свой прокси — аккаунты не делят ни канал связи, ни отпечаток устройства.

Почему в левой колонке видны не все мои аккаунты

Там показаны только запущенные сессии. Полный список открывается кнопкой «Сменить или добавить аккаунт» внизу колонки.

Как посмотреть переписку, не отмечая её прочитанной

Долгим нажатием на строке диалога — откроется плавающее окно предпросмотра. Писать в нём нельзя, зато сообщения не помечаются прочитанными. Одновременно открыто одно такое окно.

Почему счётчик диалогов не совпадает с Telegram

Диалоги подгружаются порциями по 30 при прокрутке, а счётчики под списком считают только уже загруженную часть.

Сколько времени можно править отправленное сообщение

В мессенджере — в пределах 48 часов, дальше Telegram не даёт. Массовая правка задним числом делается режимом Редактор сообщений, но и он ограничен окном, которое отводит Telegram.

Что можно отправить из мессенджера

Текст, ответы, пересылку по одному адресату, реакции и вложения — до 10 файлов в одном альбоме, при этом в одном сообщении только одна категория. Аудиофайл можно отправить голосовым, видео — кружком. Записи с микрофона нет: голосовое отправляется только готовым файлом.

Чего мессенджер не умеет

Отправлять стикеры, GIF из панели, опросы, геолокацию и контакты — эти типы он только показывает во входящих. Он также не рассылает, не отвечает автоматически и не даёт общий список диалогов сразу по всем аккаунтам. Живые обновления приходят только по активному аккаунту.

Почему появляется «Флуд-защита, подождите N секунд»

Каждое переключение аккаунта заново запрашивает список диалогов. Если пробегать по десяткам аккаунтов подряд, Telegram ограничивает частоту запросов. Дайте аккаунту прогрузиться, прежде чем переходить к следующему.

Как изменить профиль одного аккаунта

Правый клик по аватару в колонке → «Изменить профиль»: вкладки Профиль (фото, имя, фамилия, username, «О себе» до 70 символов) и Приватность. Те же настройки сразу по всему пулу делают режимы Оформление профилей и Приватность.

Как устроены режимы

Что такое режим

Режим — это отдельная задача автоматизации: набор настроек, которые вы заполняете перед запуском, и логика, по которой Multogram выполняет работу на выбранных аккаунтах. Каждая вкладка приложения — один режим.

Что происходит после нажатия «Запустить»

Multogram работает в несколько потоков, и каждый поток проходит один и тот же путь: берёт аккаунт из пула (случайно, сразу изымая его, чтобы два потока не взяли один аккаунт), запускает сессию Telegram с привязанным прокси и настройками устройства, выполняет режим от имени этого аккаунта.

Каким режимам не нужен аккаунт

Трём: Авторегистрация (аккаунты только создаются), Конвертер сессий (работа с файлами) и Редактор сообщений (работает по базе ранее отправленных сообщений и поднимает сессию сам). Они запускаются до старта сессии.

Ускорится ли работа, если добавить аккаунтов

Зависит от режима. Режимы с общим пулом целей — Рассыльщик, Конвертер сессий, Редактор сообщений — делят список между аккаунтами и ускоряются почти линейно. Режимы через координатора — переписка в Прогреве, Инвайтинг, Клонирование каналов — выполняет один аккаунт, и от добавления аккаунтов они не ускоряются.

Почему в некоторых режимах цели не делятся между аккаунтами

Потому что цель там — не «сделать работу один раз», а «сделать её от каждого аккаунта». Реакции, Накрутка просмотров, Накрутка подписчиков и Коммент-бот дают каждому аккаунту полную копию списка: итог равен числу аккаунтов, умноженному на число целей.

Что такое координатор

Это первый аккаунт в отсортированном пуле, который выполняет всю работу задачи один, переключая сессии остальных. Так сделано там, где параллельность сломала бы результат: обе стороны переписки должны видеть согласованную историю, а в один общий канал нельзя клонировать посты дважды. Остальные потоки в таких режимах просто завершаются.

Как задаются списки целей

Каждое значение — с новой строки. Цель Telegram принимается как @username, ссылка вида https://t.me/..., инвайт-ссылка https://t.me/+хеш или числовой ID; в части режимов также принимается номер телефона.

Почему поле, о котором я читал, не появляется на вкладке

Многие настройки видны только при определённом выборе выше. Поле с ИИ-промптом появится, лишь когда источник текста переключён на «ИИ»; поле выбора прокси — когда включён флажок привязки прокси. Не ищите поле, которого нет: его показывает какой-то переключатель выше.

Зачем задержки задаются диапазоном

Из диапазона каждый раз берётся случайное значение. Ровные паузы выглядят машинно, а случайные — заметно безопаснее. Именно поэтому во многих режимах диапазон по умолчанию широкий.

Что означает выключенный флажок в настройках

«Не трогать», а не «сбросить». В Приватности и Оформлении профилей неотмеченный параметр остаётся на аккаунте таким, каким был, даже если в скрытом поле что-то выбрано, — запрос просто не отправляется.

Ошибки в логах — это поломка

Обычно нет. Сбой на одной цели не роняет задачу: ошибка записывается в лог, поток берёт следующую цель. Смотреть надо не на сам факт ошибок, а на их долю. Часть ошибок вообще штатная — например Privacy restricted в Инвайтинге или запрещённая реакция в Реакциях.

Что такое FloodWait

Это временное ограничение частоты со стороны Telegram. Оно приходит от Telegram, а не от Multogram, и обойти его настройками нельзя — можно только не провоцировать. Во многих режимах есть флажок остановки аккаунта при FloodWait; держите его включённым, иначе аккаунт продолжит долбиться в ограничение и усугубит его.

Что настраивается на вкладке «Настройки»

Папка логов, таймаут неактивной сессии (по умолчанию 120 секунд) и глобальная остановка аккаунта при FloodWait. Эти параметры влияют на все режимы сразу.

Где смотреть ход выполнения задач

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

Какие бывают типы полей в режимах

Текстовое поле (списки — по значению на строку), число (часто пара «минимум / максимум»), флажки (несколько независимых опций), переключатель (один вариант из нескольких), выпадающий список, путь к файлу или папке, база данных (таблица), дата и время, палитра эмодзи и визуальный редактор сообщения.

Чем визуальный редактор отличается от обычного текстового поля

Визуальный редактор позволяет приложить к сообщению фото, видео, файлы, голосовые и видеосообщения — они уйдут вместе с текстом. Обычные текстовые типы работают только с текстом, хотя HTML-разметка в них поддерживается.

Тексты, спинтакс и ИИ

Откуда режимы берут текст сообщения

Из общего набора источников: Статичное (один текст на всех, собирается в визуальном редакторе), Список (случайный вариант из введённого набора), Динамическое (шаблон со спинтаксом и переменными), ИИ (текст генерирует модель по вашему промпту), Шаблоны (сохранённые заготовки) и Пересланное (форвард готового поста — только в Рассыльщике).

Что такое спинтакс

Это запись вида {привет|хай|здравствуйте}: при отправке подставляется один случайный вариант. Основной инструмент уникализации текста — при том же объёме рассылки риск заметно ниже.

Что такое переменные в тексте

Запись вида [[имя]] подставляет в текст динамическое значение — например данные аккаунта или получателя.

Какие типы текста поддерживают вложения

Только Статичное и Шаблоны — они используют визуальный редактор. Остальные типы работают с текстом; разметка поддерживается, вложения — нет.

Чем «Пересланное» отличается от копии

Пересылка сохраняет авторство: получатель увидит, из какого канала переслано сообщение. Копирование текста такой пометки не даёт.

Где настраивается ИИ

На вкладке AI: провайдер (OpenAI, Anthropic, Google или свой URL), модель и API-ключ. Настраивается один раз, и эти параметры берут все режимы с ИИ-генерацией.

В каких режимах можно использовать ИИ

В Рассыльщике, Коммент-боте, Редакторе сообщений, Автоответчике (как метод отбора и ответа целиком либо как тип ответа внутри правила) и в Контент-боте (ИИ-переработка постов).

Что будет, если модель вернула пустой ответ

Зависит от режима. Контент-бот в этом случае публикует исходный текст без изменений. В Автоответчике с методом «ИИ» пустой результат — это штатный сигнал «не отвечать», а не сбой.

Как передать исходный пост в промпт

В Контент-боте текст исходного поста подставляется на место [[post]]. Если этой метки в промпте нет, исходный текст просто добавляется после инструкции.

Авторегистрация

Что делает Авторегистрация

Создаёт новые Telegram-аккаунты с нуля: берёт номер (в SMS-сервисе или у оператора вручную), проходит весь флоу авторизации — код, при необходимости почта, регистрация профиля — и кладёт готовый .session-файл в указанную папку.

Сколько аккаунтов создаётся за запуск

Один поток за запуск делает одну регистрацию. Сколько потоков поставите — столько параллельных попыток и пойдёт, каждая со своим номером, устройством и прокси.

Какие SMS-сервисы поддерживаются

Запрос реально строится к SMS-Activate, SMS-HUB, Grizzly SMS, SMSBOWER и 5SIM. Пункты SMSPVA и Vak SMS в списке есть, но обращение к их API не формируется. Отдельный вариант — Вручную (ввод при запуске).

Как зарегистрировать аккаунт на свой номер

Выберите SMS-сервис Вручную. Тогда сервис и ключ не нужны: сначала появится окно ввода номера с кодом страны, затем — окно ввода кода из SMS, звонка или Telegram. Оба окна ждут ответа без таймаута.

Можно ли регистрировать без прокси

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

Зачем в Авторегистрации почта

Telegram просит почту не всегда, но если после отправки номера пришёл статус «нужен email», без неё регистрация дальше не пойдёт. Источников три и они взаимоисключающие: свои почты с чтением по IMAP, сервис временной почты либо ручной ввод.

Сколько Multogram ждёт код

Опрос идёт раз в 8 секунд, общий бюджет ожидания — 180 секунд. Это верно и для SMS-кода, и для кода из письма. В ручном режиме таймаута нет: поток стоит, пока вы не введёте значение.

Почему одна и та же почта используется повторно

Из списка своих почт берётся первая строка, и она не вычёркивается. Для серии регистраций лучше подходит сервис временной почты.

Можно ли задать имя и фамилию нового аккаунта

Нет, их выдаёт встроенный генератор личности. Учитывается выбранный пол; локаль имён на текущий момент фиксирована английской, независимо от значения поля страны.

Что такое отпечаток устройства и зачем его менять

Это модель устройства и версия SDK, которые уходят в Telegram при авторизации. Вариант «Случайно» безопаснее фиксированной модели: серия аккаунтов с одинаковым отпечатком выглядит как ферма. Свои модели задаются строками формата Модель|SDK, например Google Pixel 4|SDK34.

Как ставится 2FA-пароль

Включите соответствующий флажок — пароль сгенерируется по шаблону и сохранится вместе с аккаунтом, он виден в логе и в результате попытки. Токены шаблона: <UpperLetter>, <LowerLetter>, <Letter>, <Digit>, <Number>, <Symbol>, <Hex>; всё остальное попадает в пароль как есть. Если токенов в шаблоне нет, генерируется пароль из 10 символов по умолчанию.

Что означает причина sms_code:timeout

SMS с кодом не пришла за 180 секунд — самая частая причина на дешёвых номерах.

Что означает причина needs_2fa

На номере уже стоит облачный пароль: номер не новый, зарегистрировать на него нельзя.

Что означают остальные причины неудачи

no_number — провайдер не выдал номер (нет баланса, нет номеров под страну, неверный ключ); email_acquire — не удалось получить адрес почты; email_code — письмо не пришло за 180 секунд или ящик не читается; email_not_pollable — выбранный источник почты не позволяет забрать код автоматически; auth_error — жёсткая ошибка на стороне Telegram (бан номера, отказ соединения, проблема прокси); unresolved — флоу закончился в неожиданном состоянии.

Вернутся ли деньги за неудачную регистрацию

По итогу регистрации активация закрывается как использованная (успех) или отменяется (неудача) — отмена возвращает номер провайдеру. Но если остановить поток в момент ожидания кода, шаг закрытия не выполнится: номер провисит у провайдера до конца аренды, а деньги не вернутся. Останавливайте задачу между регистрациями.

Почему пришёл номер не той страны

Явное соответствие настроено для RU, UA, KZ, BY, PL, DE, US, IN, ID, MY, TH, VN, BR, AR. Остальные страны из списка уходят к провайдеру как Россия — проверяйте по логу, какой номер реально пришёл.

Что делать со свежезарегистрированным аккаунтом

Прогнать через Прогрев и только потом ставить на боевые задачи. Активность в первые часы — рассылка, инвайты, вступления пачками — убивает свежий аккаунт почти гарантированно.

Конвертер сессий, Оформление профилей, Приватность

Что умеет Конвертер сессий

Переводит файлы сессий между форматами: Telethon (.session), Pyrogram (.session), Tdata (Desktop) и Tdata (Android). Аккаунт для запуска не нужен — режим работает исключительно с файлами на диске.

Чем «Telethon → Pyrogram» отличается от других пар

Telethon и Pyrogram внутри сводятся к одному и тому же типу данных, поэтому такая пара — это пересборка файла сессии, а не смена библиотечного формата. Разрешена любая комбинация типов, кроме совпадения исходного и целевого формата: такой файл пропускается с предупреждением.

Зачем рядом с сессией держать JSON

Одноимённый .json рядом с исходником (например 12345.session и 12345.json) подхватывается автоматически и переносит метаданные аккаунта — параметры приложения, устройства, номер. Без него конвертация пройдёт, но результат будет «обезличен». Для источника Tdata (Desktop) такой файл не ищется: метаданные берутся из самой папки.

Почему после конвертации список файлов опустел

Захваченный файл вычёркивается из списка источников независимо от исхода: и при успехе, и при ошибке, и при пропуске. Чтобы повторить прогон, выберите файлы заново — и лучше работайте с копией пачки.

Можно ли смешивать форматы в одной пачке

Нет. Исходный формат задаётся глобально на весь список, поэтому .session и tdata разложите по разным прогонам. Неверно указанный исходный формат — самая частая причина ошибок в этом режиме.

Что делает Оформление профилей

Массово меняет профиль у пула аккаунтов: имя, фамилию, био, username и аватар. Каждое поле применяется отдельным запросом, поэтому неудача с username не отменит уже поставленные имя и аватар. Порядок фиксированный: имя, фамилия, био, username, аватар.

Почему не появляется выбор источника имени

Селектор источника привязан к флажку Имя. Если отметить только Фамилию, селектор не выведется, и фамилия будет сгенерирована по локали и полу по умолчанию. Хотите свои фамилии — отмечайте и Имя тоже, а поле шаблона имени можно оставить пустым.

Почему username не назначился

Username в Telegram уникален глобально, а режим берёт один случайный вариант и, получив отказ, пишет ошибку в лог и идёт дальше. Список выбирается без проверки на занятость, поэтому два аккаунта могут вытянуть один и тот же вариант. Закладывайте в шаблон <Digit> или <Number>, а в список — избыточное количество вариантов.

Какие ограничения у био

Telegram ограничивает био 70 символами. Списки и шаблоны проверяйте по самой длинной строке: слишком длинное био не примется, и правка не пройдёт.

Как раздать разные аватары пулу

Загрузите набор файлов — каждому аккаунту достанется случайный. Один файл на весь пул означает одинаковый аватар у всех.

Что делает режим Приватность

Массово выставляет шесть настроек приватности Telegram: номер телефона, «был(а) в сети», фото профиля, звонки, приглашения в группы и пересылку сообщений. У каждого параметра свой флажок «Менять» и своё значение — Никто, Контакты или Все.

Почему часть настроек приватности не изменилась

Выключенный флажок означает «не трогать»: без него запрос вообще не отправляется, даже если в скрытом поле значения что-то выбрано. По умолчанию отмечен только номер телефона. Чтобы привести пул к единому состоянию, отмечайте все важные вам параметры.

Как убедиться, что приватность применилась

Только по логу. Вкладка результат не показывает — после прогона в ней остаются те же значения, что вы задали. Подтверждение — строки вида [номер] last_seen -> contacts. Если строк меньше, чем отмеченных параметров, часть запросов не прошла.

Безопасно ли запускать Приватность повторно

Да, настройки просто перезаписываются теми же значениями.

Рассыльщик и Коммент-бот

Как Рассыльщик делит получателей между аккаунтами

Список общий на всю задачу: поток берёт цель и сразу удаляет её из списка. Один получатель достаётся ровно одному аккаунту, дублей не будет. Сто целей на десяти аккаунтах — это примерно по десять целей на аккаунт, а не по сто.

В каком формате указывать получателей

Годится почти любой: @username, ссылка https://t.me/user, номер телефона +79001234567 или числовой ID — по одному на строку.

Когда срабатывает задержка в Рассыльщике

Перед каждой отправкой, а не после. Значение по умолчанию 5–15 секунд — это стартовая величина, а не рекомендация: для свежих аккаунтов безопаснее 30–60 секунд.

Зачем включать сохранение отправленных сообщений

Это единственный способ потом отредактировать рассылку: Редактор сообщений берёт записи именно из этой базы. Каждое сообщение пишется в SQLite-базу в выбранной папке, отдельный файл на запуск, таблица messages. Восстановить список отправленного постфактум невозможно — включайте сохранение заранее.

Чем «Комментатор» отличается от «Наблюдателя»

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

Почему Коммент-бот не оставил комментарий

Комментарий — это сообщение в связанной с каналом группе обсуждений. Если обсуждения у канала не подключены, комментарий отправить некуда, и каждая попытка закончится ошибкой. Владелец канала также может закрыть комментарии, ограничить новых участников или забанить аккаунт — Multogram это не обходит.

Как Коммент-бот находит нужный пост

По индикаторам поиска (только в режиме «Комментатор»). Без индикаторов комментируется последний пост канала. Индикатор «Ключевые слова» ищет пост, содержащий все перечисленные слова; индикатор «Дата» — пост за указанную дату. Индикаторы можно совмещать. Если в цели указана прямая ссылка на пост, индикаторы не нужны.

Сколько комментариев получится

В режиме «Комментатор» каждый аккаунт проходит весь список целей — комментариев будет «аккаунты × цели». В режиме «Наблюдатель» каждый аккаунт комментирует каждый найденный пост — под каждым новым постом будет столько комментариев, сколько аккаунтов в пуле.

Ускорит ли Наблюдателя добавление аккаунтов

Нет. Между аккаунтами делится только опрос каналов, а комментируют все. Десять аккаунтов заметят пост быстрее, но и комментариев под ним будет десять, почти одновременно. Для дежурства обычно хватает одного-двух аккаунтов.

Что происходит при ошибке у Наблюдателя

Включается нарастающая пауза: 5 секунд, затем удвоение до максимума в 5 минут; после успешного действия пауза сбрасывается. Неудавшийся комментарий не помечается обработанным и будет повторён, а канал с ошибкой отодвигается в очереди опроса. Частота опроса ограничена изнутри: не больше 8 запросов в секунду на аккаунт.

Редактор сообщений, Контент-бот, Клонирование каналов

Что правит Редактор сообщений

Уже отправленные сообщения: он берёт записи из базы, сохранённой Рассыльщиком или Коммент-ботом, и переписывает текст тем же аккаунтом, который сообщение отправил. Сессию под каждую правку он поднимает сам, аккаунт из пула не берётся.

Почему в Редакторе сообщений пустая таблица

Потому что при рассылке было выключено сохранение. База заполняется только при явно включённой опции: в Рассыльщике это флажок сохранения сообщений и папка базы, в Коммент-боте — флажок сохранения комментариев. Включить задним числом нельзя.

Почему прогон Редактора сообщений сразу завершился

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

Почему в Редакторе сообщений нет поля для статичного текста

Тип Статичный выбран по умолчанию, но собственного поля ввода на вкладке у него нет. Переключитесь на Список, Динамический или ИИ — там поле появится.

Почему правка не прошла

Главное ограничение — не в Multogram, а в Telegram: редактировать можно только свои сообщения и только в течение ограниченного времени после отправки. Остальные причины: сессия аккаунта из записи умерла (в логе Failed to start session), сообщение удалено или чат недоступен. Медиа при этом не заменяется — правится только текст или подпись.

Можно ли повторить правку по той же записи

В рамках одного прогона — нет. Взятая в работу запись удаляется из выборки сразу, ещё до попытки правки, и обратно не возвращается.

Чем Контент-бот отличается от Клонирования каналов

Направлением во времени. Клонирование каналов разово переносит уже существующий архив и завершается. Контент-бот работает бессрочно и берёт только то, что вышло после запуска: при первом обращении к источнику он запоминает ID последнего поста как точку отсчёта.

Как задаются связи в Контент-боте

Кнопкой Добавить связь в конструкторе связей сущностей. У связи есть название (необязательно), источник, цель и переключатель активности. Связей может быть сколько угодно — один источник можно раздать в несколько целей и наоборот. Набор связей выгружается и загружается кнопками Экспорт и Импорт.

Почему Контент-бот опубликовал три одинаковых поста

Потому что в пуле было три аккаунта. Связки контент-бота общие для всей задачи и между аккаунтами не делятся: каждый аккаунт независимо следит за теми же источниками и публикует в те же цели. Выбирайте ровно один аккаунт, а источники разносите по отдельным задачам.

Как работает публикация с подтверждением

Бот присылает каждому рецензенту превью (целевой канал, название связи, источник и текст, обрезанный до 3500 символов) и кнопки Approve и Reject. Режим ждёт ответа около пяти минут и слушает только указанные User ID. Первое решение окончательное.

Что будет, если рецензент не ответил

Пост не публикуется. То же самое при отказе, недоставленном сообщении, пустом токене, пустом списке рецензентов и любой ошибке сети — конвейер никогда не публикует без явного одобрения. При этом пост считается обработанным и повторно предложен не будет: точка отсчёта уже сдвинулась.

Почему бот не присылает превью

Бот не пишет первым: рецензент должен сам открыть вашего бота и нажать Start. Ещё одна причина — тот же токен параллельно используется другим сервисом или вебхуком, тогда нажатия кнопок могут не дойти. Заведите для одобрения отдельного бота.

Сколько постов Контент-бот переносит за круг

Не больше 10 с каждого источника: за проход читаются последние десять сообщений. Если источник за интервал выдал больше, лишние старые посты не перенесутся, а отметка всё равно сдвинется на самый свежий.

Что будет с недоступным источником

Он помечается недоступным, и его связка отключается на весь запуск. Сама она не «оживёт» — задачу придётся перезапустить.

Почему настройки текста не применились к посту с картинкой

Так устроено Клонирование каналов: если в посте есть медиа и включена галочка клонирования медиа, пост копируется один в один, минуя обработку текста. Ни очистка элементов, ни замены, ни подпись к нему не применяются. Обработка текста работает для постов без медиа и для постов с медиа, когда галочка снята, — но тогда медиа теряется.

Почему в канал попало меньше постов, чем задано лимитом

Лимит «постов на источник» считает просмотренные номера постов, а не публикации. Удалённые сообщения, отсечённые фильтрами посты и вторые части альбомов расходуют этот счётчик наравне с успешными публикациями. Увеличьте диапазон.

Ускорит ли Клонирование каналов добавление аккаунтов

Нет. Канал назначения общий, поэтому всю работу делает координатор, а остальные потоки завершаются с записью is not the coordinator - skipping. Скорость задают только лимит постов и задержка.

Что нужно, чтобы публиковать в свой канал

Права администратора с правом публикации у того аккаунта, который выполняет работу. Перед стартом режим сверяет канал со списком управляемых диалогов, но это только предупреждение (is not in the controlled dialogs), а не запрет: попытка публикации всё равно будет сделана.

Прогрев, Реакции, Просмотры, Подписчики, Истории

Зачем нужен Прогрев

Свежий аккаунт, который начинает с рассылки или инвайтинга, у Telegram выглядит как бот и живёт недолго. Прогрев даёт аккаунту историю: он читает каналы, подписывается, ставит реакции и переписывается с вашими же аккаунтами. Наружу режим ничего не делает.

Из чего состоит Прогрев

Из четырёх методов, все включены по умолчанию: просмотр постов, подписка на каналы (включая запуск ботов), установка реакций и взаимодействие аккаунтов. Порядок перемешивается на каждом запуске — одинаковый паттерн у десятка аккаунтов заметен со стороны.

Почему переписка в Прогреве не сработала

Ей нужны минимум два аккаунта в пуле, и выполняет её только координатор — первый аккаунт в отсортированном пуле. Остальные потоки этот метод пропускают. Цепочка, требующая больше ролей, чем у вас аккаунтов, тоже пропускается.

Что такое цепочки общения

Это сценарии диалогов в формате JSON. У шага есть роли from и to (реальные аккаунты подставляются под роли случайно), действие send, reply, reaction, edit или view, варианты текста, ссылка replyTo на предыдущий шаг и своя пауза. У цепочки есть вес при случайном выборе и переключатель активности. Тексты по умолчанию английские — их стоит переписать под свой язык.

Что за «популярные каналы» в Прогреве

Встроенный пул из 20 публичных каналов вроде @telegram, @durov, @bbcnews, @nasa, @nba. Список зашит в приложение и не редактируется. Для аккаунта под русскоязычную аудиторию такие подписки выглядят чужеродно — лучше задать свой список. В методе просмотра встроенный пул не используется: вариант «Популярные» там обрабатывается как «Мои подписки».

Почему Прогрев занял часы

У метода просмотра нет ограничения на число каналов: аккаунт обходит все цели из источника. С сотней подписок и задержкой 15–60 секунд один только просмотр займёт часы. Бюджет длительности при этом не прерывает начатое — он лишь отсекает методы, до которых очередь дошла слишком поздно.

Почему в канале не появились реакции

Чаще всего — эмодзи не входит в список, разрешённый владельцем канала. Режим не подбирает замену: попытка уходит в ошибку, и пост остаётся без реакции. Проверьте палитру, а не аккаунты. Другие причины: реакции в канале отключены совсем, кастомные премиум-эмодзи недоступны аккаунту или у аккаунта нет доступа к закрытому каналу.

Сколько реакций поставится

Столько, сколько аккаунтов в пуле: список постов между аккаунтами не делится, каждый проходит его целиком и ставит на каждый пост один случайный эмодзи из палитры. Повторный запуск того же пула новых реакций не даст.

Что можно указать целью в Накрутке просмотров

Ссылку на канал (просмотрятся последние посты, до 10 за одну цель), ссылку на конкретный пост вида https://t.me/channel/123 или ссылку на историю.

Просмотры не выросли — режим не сработал

Не обязательно. Telegram агрегирует просмотры, и цифра подтягивается с задержкой. Другие причины: аккаунт не имеет доступа к цели либо просмотр от него уже был засчитан ранее.

Чем опасна Накрутка подписчиков

Больше всего — следом в профиле. У аккаунта есть жёсткий потолок общего числа сообществ (порядка пяти сотен), и он считает все каналы и группы, а не только заведённые Multogram. Аккаунт, забитый случайными каналами, теряет ценность и упирается в лимит там, где он действительно нужен.

Сколько вступлений сделает аккаунт

Столько, сколько целей в списке: аккаунт проходит его целиком. Поле максимума вступлений — это предел, который вы закладываете; фактическое число задаёт длина списка. Держите список не длиннее заложенного лимита.

Почему вступление по инвайт-ссылке не завершилось

Приватная ссылка обрабатывается как «использование приглашения». Если в группе включено подтверждение заявок, вступление не завершится сразу — заявка повиснет до одобрения администратором. Инвайт-хеш также может быть одноразовым, просроченным или отозванным.

Откуда Истории берут контент

Из папки на диске: всё, что в ней лежит и подходит по расширению, публикуется как очередь. Отдельного выбора файлов нет — папка и есть список публикаций. Публикуются только .png, .jpg, .jpeg, .mp4 и .mov; остальное уходит в лог как ошибка.

Сколько историй выйдет за запуск

Списка целей у режима нет — «целью» выступает сам аккаунт. Сколько аккаунтов запущено, столько историй и появится. Отдельного поля задержки тоже нет: темп задаётся числом аккаунтов и частотой запусков.

Можно ли удалить опубликованную историю из Multogram

Нет. Снимать её придётся вручную с каждого аккаунта либо ждать истечения срока показа — 12 или 24 часа по выбранной настройке. Публиковать историю от имени канала или группы режим тоже не умеет.

Почему историю никто не увидел

Если приватность выставлена в «Близкие друзья», а список близких друзей в самом Telegram-аккаунте пуст, историю не увидит никто. Отдельно: возможность публиковать историю зависит от статуса аккаунта и действующих на нём ограничений — это ограничение Telegram.

Автоответчик, Инвайтинг, Создание каналов, Парсинг

Что делает Автоответчик

Держит аккаунт в режиме дежурства: циклически проверяет входящие, отбирает подходящие сообщения и отвечает на них. Режим не завершается сам — останавливайте задачу вручную.

Чем «Непрочитанные сообщения» отличаются от «Конкретных целей»

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

Почему Автоответчик разом ответил всем

Так ведёт себя режим непрочитанных на аккаунте с накопленным бэклогом: он отвечает по каждому висящему сообщению с паузой в несколько секунд, и это неотличимо от рассылки. Перед первым запуском разберите непрочитанное вручную либо стартуйте в режиме конкретных целей.

Как задаются правила ответа

Связками сообщений: у каждого правила есть переключатель активности, одно или несколько условий, режим совпадения («все условия» или «любое») и ответ. Правило без условий игнорируется.

Какие операторы условий доступны

contains (по умолчанию), equals, starts_with, ends_with и regex. Все работают без учёта регистра, включая регулярное выражение. Ошибка в синтаксисе регулярного выражения не роняет режим — такое условие просто считается несовпавшим.

Почему сработало не то правило

Правила проверяются сверху вниз, и срабатывает первое подходящее — остальные даже не оцениваются. Узкие правила ставьте выше общих, а правило-заглушку — последним.

Что можно отправить в ответ

Только текст с HTML-разметкой. Вложения, приложенные к шаблону ответа, не уйдут — возьмётся лишь текстовая часть. Сообщения без текста (фото, стикер, голосовое без подписи) режим вообще не воспринимает как повод для ответа.

Почему при методе «ИИ» ответа не было

Это штатное поведение: один запрос к модели решает и отбирает, и формулирует. Если сообщение под инструкцию не подходит, модель возвращает служебный маркер пропуска, и ответ не отправляется. Прямо опишите в промпте, на что отвечать не нужно, иначе модель будет отвечать почти на всё.

Почему Автоответчик пропустил часть сообщений

Глубина — 20 последних сообщений на цель за цикл. Если за интервал проверки в чате написали больше, ранние сообщения выпадут из выборки. Для активных чатов уменьшайте интервал.

Что происходит с памятью Автоответчика при перезапуске

Карта уже отвеченных живёт только внутри запуска. После перезапуска точка отсчёта снимается заново: в режиме целей это безопасно, а в режиме непрочитанных всё оставшееся непрочитанным будет разобрано ещё раз.

Чем «В группу» отличается от «В канал» в Инвайтинге

В группе приглашать может любой участник, поэтому каждый рабочий аккаунт просто вступает и приглашает свою долю. Для канала аккаунт-владелец сначала выдаёт остальным права администратора с правом приглашать. Если ни один рабочий аккаунт не управляет целью, роль достаётся первому в списке, в лог уходит предупреждение, и выдача прав почти наверняка провалится.

Как Инвайтинг делит аудиторию

Каждому рабочему аккаунту выдаётся свой случайный лимит из диапазона, затем аудитория раздаётся по кругу. Аккаунт, исчерпавший лимит, из круга выбывает. Ёмкость запуска — это сумма личных лимитов всех рабочих аккаунтов: список из 500 человек на пяти аккаунтах с лимитом 5–20 разойдётся в лучшем случае на 100 приглашений, остальное придётся догонять следующими запусками.

Почему выбранные рабочие аккаунты не работают

Поле рабочих аккаунтов — это фильтр поверх аккаунтов, выбранных для запуска, а не отдельный пул. Аккаунт, отмеченный там, но не попавший в пул запуска, работать не будет. Если не выбрано ничего, рабочими становятся все аккаунты пула.

Ускорит ли Инвайтинг увеличение числа потоков

Нет. Всю задачу ведёт один координатор последовательно, переключая сессии. Лишние потоки просто завершатся.

Что означает «Privacy restricted» в Инвайтинге

Что пользователь запретил добавлять себя в группы и каналы. Такие приглашения не проходят никогда — ни с каких аккаунтов, ни при каких задержках. Видеть эти ошибки в логе на каждом запуске ожидаемо: если из 100 человек добавились 30, это не сбой.

Зачем опция «Сначала добавлять в контакты»

Часть пользователей закрыта настройками приватности от посторонних, но открыта для контактов, поэтому доля успешных приглашений растёт. Обратная сторона — на одного приглашённого приходится два шага и две паузы, время работы примерно удваивается, и это ещё одно действие от лица аккаунта.

Что создаёт режим Создание каналов и групп

Каналы (вещательные) или супергруппы, публичные или приватные. Каждый аккаунт создаёт заданное число сущностей и остаётся их владельцем. Суммарный результат — число аккаунтов, умноженное на «сущностей на аккаунт».

Почему созданный канал остался без ссылки

Свободный @username не нашёлся за отведённые попытки. Сущность всё равно создаётся — просто без публичной ссылки, то есть фактически приватной; в логе появляется creating without a public handle. Внешне прогон выглядит успешным. Проверяйте логи и на строку username_error — она означает, что имя проверку прошло, но Telegram отказал при создании.

Почему кириллический username не работает

Кандидат приводится к правилам Telegram автоматически: убирается @, всё переводится в нижний регистр, символы кроме a-z, 0-9 и _ вырезаются. От кириллической строки после этого остаётся пусто.

Какие токены есть в шаблонах названий

<Number> — число от 1 до 99999; <Random> — восемь случайных символов; <Letter>, <LowerLetter>, <UpperLetter> — одна буква; <Digit> — цифра; <Hex> — шестнадцатеричный символ; <Symbol> — подчёркивание. Плюс группы вариантов в фигурных скобках. Обычный текст остаётся как есть, название обрезается до 128 символов.

Что собирает Парсинг

Либо сообщения (из каналов, чатов и постов), либо состав группы или канала. Колонки target, id и date пишутся всегда, остальные зависят от выбранных извлекаемых данных.

Чем «Парсер» отличается от «Ожидателя»

Парсер забирает уже существующую историю и завершается после последней цели. Ожидатель запоминает точку отсчёта, игнорирует старую историю и бесконечно ходит по целям по кругу, забирая только новое. Файл при этом перезаписывается на каждом круге с новыми сообщениями.

Почему в файл попало меньше строк, чем задано лимитом

Лимит «сообщений на цель» считает просмотренные сообщения, а не попавшие в файл. С узким фильтром из 500 просмотренных в выгрузку может уйти три строки — это нормальная работа.

Почему получился один файл, хотя отмечено два формата

На выходе всегда один файл: при нескольких отмеченных форматах применяется один по приоритету SQLite → XLSX → JSON → CSV. Со стандартными настройками это .xlsx. Отмечайте один формат, чтобы не гадать.

Почему файл выгрузки не создался

Собирать было нечего — в лог уходит запись ExportData: no rows to write.

Ускорит ли Парсинг несколько аккаунтов

Нет, наоборот: цели между аккаунтами не делятся, каждый поток проходит весь список и пишет собственный файл с номером аккаунта в имени. Два аккаунта соберут одно и то же дважды. Парсинг обычно запускают на одном аккаунте.

Почему Ожидатель пропустил сообщения в активном чате

За один опрос цели он забирает до 50 последних сообщений. В очень живом чате при большом интервале проверки часть сообщений между опросами в файл не попадёт — уменьшайте интервал.

Модули и конструктор модулей

Что такое модуль

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

Как установить модуль

Во вкладке Модули нажмите Добавить модуль и выберите один или несколько файлов. Недопустимые файлы пропускаются, остальные подтверждаются в окне с названием, автором и версией. После этого модуль появляется карточкой.

Как обновить модуль до новой версии

Установите новый файл поверх: если модуль с таким именем уже установлен, вместо подтверждения появится Заменить, и установленная версия будет перезаписана.

Почему модуль помечен как «Недоступен»

Библиотека хранит путь к файлу, а не сам модуль. Если файл переместили, переименовали или удалили, карточка останется, но запустить модуль не получится. Держите модули в постоянной папке.

Кнопка «Убрать» удаляет файл модуля

Нет, только запись из списка. Файл остаётся на диске, и модуль можно установить снова.

Почему модуль не запускается

Три частые причины: файл модуля недоступен по сохранённому пути, движок не запущен (модуль выполняет реальный сценарий) либо вы работаете в веб-версии — выбор файлов и установка модулей доступны только в настольном приложении.

Можно ли посмотреть, что внутри модуля

Нет. Модуль запечатан: посмотреть или отредактировать его логику из библиотеки нельзя. Правки вносит автор в конструкторе и выпускает новую версию. Поэтому устанавливайте модули только из источников, которым доверяете: их код исполняется с доступом к вашим аккаунтам и файлам.

Чем вкладка «Конструктор модулей» отличается от «Модули»

Модули — библиотека готовых инструментов для запуска. Конструктор модулей — рабочее место автора: там создаются собственные модули, свой интерфейс настроек и своя логика в визуальном редакторе Workflow Builder.

Что нужно, чтобы открыть конструктор

Действующая лицензия билдера и настроенный адрес Workflow Builder. Без любого из этих условий конструктор не откроется.

Чем проект отличается от модуля

В конструкторе вы работаете с редактируемым проектом, а пользователю уходит запечатанная сборка. Распаковать сборку обратно в проект нельзя: потеряете файл проекта — потеряете возможность что-либо изменить. Храните исходники отдельно и делайте резервные копии.

Что показывает число узлов на карточке проекта

Количество блоков, из которых собран сценарий модуля, — удобный индикатор того, насколько модуль разросся.

Интерфейс модуля и API

Что такое интерфейс модуля

Обычная веб-страница, собранная в конструкторе. При открытии она сама применяет оформление, восстанавливает введённые ранее значения, готовит связь с движком и включает интерактив — подсказки, списки, условную видимость, кнопки запуска.

Какие глобальные объекты доступны в коде интерфейса

Три: Engine.api — основной фасад (движок, интерфейс, диалоги, файлы, события); InterfaceRuntime — низкоуровневые модули и хранилища KV и DB; t(ключ, поУмолчанию) — быстрый перевод строки по ключу локализации.

Куда писать свой JavaScript

В отдельный файл, подключаемый через менеджер ассетов в конструкторе. Код выполняется на странице интерфейса и имеет полный доступ к Engine.api и InterfaceRuntime. Через ассеты подключаются также CSS, изображения и шрифты.

Как дождаться готовности перед обращением к API

Подпишитесь на DOM-событие interface:ready (интерфейс инициализирован) или engine:connected (установлена связь с движком). Если не уверены, что связь уже есть, используйте Engine.api.engine.whenConnected() — он дождётся подключения.

Что возвращают методы API

Почти все методы Engine.api возвращают объект с полями success, data и error; асинхронные — Promise с таким же объектом. Исключение — хранилища KV и DB: они возвращают «чистый» Promise, который разрешается прямо значением и отклоняется при ошибке, поэтому их оборачивают в try/catch.

Чем ресурсы отличаются от переменных

Ресурсы — это то, что пользователь вводит в интерфейсе (интерфейс → сценарий). Переменные — рабочие значения внутри выполняющегося сценария. Хранятся они отдельно: ресурсы читаются через Engine.api.ui, переменные — через Engine.api.engine.

Чем задача отличается от сценария и потока

Сценарий запускается в один или несколько потоков, которые выполняют его параллельно. Задача — независимый параллельный процесс со своим изолированным контекстом: остановка сценария её не затрагивает, и сбой в одной задаче не влияет на другие. Поток — отдельная линия выполнения.

Чем KV отличается от DB

KV — простое асинхронное хранилище «ключ‑значение» для настроек, последнего выбора пользователя и черновиков; значением может быть любая структура, представимая в JSON. DB — прямой доступ к SQL для сложных случаев, и он доступен только в настольном приложении; в браузере используйте KV.

Почему методы Electron не работают

Они доступны только в настольном приложении. В браузере такие вызовы вернут ошибку в поле error. Проверить окружение можно через Engine.api.electron.isDesktop().

Какие языки поддерживает интерфейс модуля

Английский (en), русский (ru), украинский (uk), китайский (zh) и хинди (hi). Подписи с атрибутом data-i18n переводятся автоматически при смене языка.

Как связать кнопку с запуском сценария без кода

Атрибутом data-action: значения start-workflow, stop-workflow и reset-workflow. Интерфейс сам соберёт данные формы, запустит или остановит сценарий, сбросит поля.

Как сохранять данные между запусками интерфейса

Простые значения — через InterfaceRuntime.KV. Введённые в поля значения, тема и язык сохраняются и восстанавливаются автоматически; при необходимости состоянием можно управлять вручную через Engine.api.ui.

Безопасность аккаунтов и блокировки

Безопасна ли автоматизация для моих аккаунтов

Автоматизация всегда несёт некоторый риск. Значения по умолчанию в Multogram осторожные, но агрессивные скорости и объёмы повышают вероятность ограничений. Наращивайте темп постепенно и следите за реакцией аккаунтов.

Какие действия рискованнее всего

По убыванию: рассылка незнакомым, инвайтинг, массовые вступления, комментирование, создание публичных каналов. Самые безопасные — просмотры и реакции: они не оставляют следа в профиле.

Что делать, чтобы аккаунты жили дольше

Прогревать перед боевой задачей, давать каждому свой прокси, уникализировать текст через спинтакс или списки, не занижать задержки, дробить объём на много аккаунтов вместо одного и начинать любой режим с пробной партии.

Почему аккаунт ограничили, хотя настройки были по умолчанию

Значения по умолчанию — это стартовая точка для прогретых аккаунтов, а не гарантия. На свежих аккаунтах те же настройки часто оказываются слишком быстрыми. Кроме того, жалобы получателей ограничивают аккаунт быстрее любых лимитов на частоту.

Может ли Multogram обойти ограничения Telegram

Нет. Лимиты на частоту действий, FloodWait и блокировки приходят со стороны Telegram — их нельзя обойти настройками, можно только не провоцировать.

Сколько аккаунтов можно запускать одновременно

Технического потолка в режимах нет, ограничение практическое: чем больше одновременных заходов с соседних IP, тем выше риск. Для регистрации это опаснее, чем для любого другого режима.

Спасёт ли прогрев от блокировки

Прогретый аккаунт переносит нагрузку лучше, но неуязвимым не становится. Массовая рассылка или инвайтинг с агрессивными настройками сожгут и его: прогрев снижает риск на старте, а не даёт право работать быстрее.

Делает ли конвертация аккаунт «чистым»

Нет. Перевод в другой формат не обновляет и не чистит аккаунт: это тот же аккаунт с той же историей и теми же ограничениями. Сменится только формат файла.

Ошибки и диагностика

Аккаунты не подключаются, сессия слетает сразу после запуска

Почти наверняка сбито системное время. Telegram подписывает каждый запрос временной меткой и сверяет её со своим временем: если часы ушли, сервер считает запрос недействительным и разрывает соединение. Проверьте расхождение на time.is — больше 10 секунд означает, что причина именно в часах.

Как исправить сбитое время

Включите автоматическое время и автоматический часовой пояс, затем синхронизируйтесь вручную. На Windows это Параметры → Время и язык → Дата и время → Синхронизировать сейчас; если кнопка не срабатывает, служба времени остановлена — запустите её из PowerShell от имени администратора. После исправления часов полностью закройте и заново откройте Multogram. Полные инструкции для всех систем — в разделе Частые проблемы.

Почему время сбивается снова

Три обычные причины: села батарейка на материнской плате (сбрасывается после каждого выключения), две системы на одном компьютере (Windows и Linux по-разному трактуют аппаратные часы — переведите Linux на UTC), виртуальная машина или VPS после паузы, сна или восстановления снимка.

Установщик скачался и пропал

Файл отправлен в карантин антивирусом. Восстановите его через Безопасность Windows → Защита от вирусов и угроз → Журнал защиты → Действия → Восстановить и сразу добавьте папки Multogram в исключения, иначе файл удалится снова.

Аккаунты и сессии пропадают или не сохраняются

Защита в реальном времени удаляет файлы сессий. Добавьте в исключения две папки: папку установки (правой кнопкой по ярлыку → Свойства → Расположение файла) и папку данных (%APPDATA%\Multogram).

Приложение сильно тормозит при большом числе аккаунтов

Антивирус сканирует папку сессий при каждом обращении. Решение то же — исключения для папки установки и папки данных.

Нужно ли отключать антивирус целиком

Нет, и не стоит. Исключение для двух папок решает проблему полностью, а компьютер остаётся защищённым. Сторонние антивирусы (Kaspersky, Avast, Dr.Web, 360 и другие) отключают Защитник Windows и работают вместо него — исключения добавляются в их собственных настройках.

Где находятся папки Multogram

Папка установки — правой кнопкой по ярлыку → Свойства → Расположение файла. Папка данных — %APPDATA%\Multogram, её можно вставить прямо в адресную строку проводника.

Где смотреть логи

Папка логов задаётся на вкладке Настройки. По каждому действию режим пишет туда результат — это основной и часто единственный способ понять, что реально произошло с конкретным аккаунтом.

Режим отработал, но результата нет

Смотрите лог построчно. Типичные случаи: эмодзи не разрешён каналом в Реакциях, у канала нет обсуждений в Коммент-боте, свободный username не нашёлся в Создании каналов и групп, фильтры отсекли все посты в Клонировании каналов, ничего не собралось в Парсинге.

Что приложить к обращению в поддержку

Скриншот time.is с показанным расхождением, версию операционной системы и название антивируса, что уже пробовали, а также текст ошибки или скриншот окна, в котором она появляется. Для вопросов по оплате — ID платежа из раздела Личный кабинет → Платежи.

Данные и файлы

Где Multogram хранит данные

Файлы сессий и данные приложения — в папке данных (%APPDATA%\Multogram на Windows). Пути к папкам выгрузок, сохранённых сообщений и созданных сессий вы задаёте сами в настройках соответствующих режимов.

В каком виде сохраняются отправленные сообщения

В базу SQLite в выбранной папке, отдельный файл на запуск, таблица messages. Так делают Рассыльщик и Коммент-бот при включённом сохранении.

В каких форматах Парсинг выгружает данные

CSV, XLSX, JSON или SQLite (.db). В SQLite данные кладутся в таблицу parsed, в JSON пишется форматированный массив объектов, в CSV разделитель — запятая. Для длинных сборов берите CSV или SQLite: XLSX на десятках тысяч строк заметно медленнее.

Почему файл выгрузки нельзя держать открытым

Ожидатель в Парсинге на каждом круге с новыми сообщениями заново пишет весь накопленный набор в тот же файл. Если держать его открытым в Excel, очередная запись может не пройти, а данные за круг — потеряться. Смотрите результат в копии файла или после остановки режима.

Перезаписывают ли файлы друг друга

Имена собираются автоматически с номером аккаунта и меткой времени — например messages_79001234567_1712345678901.csv, поэтому прогоны и аккаунты не затирают файлы друг друга. Исключение — папка сохранения сессий в Авторегистрации: файл копируется под своим исходным именем с перезаписью.

Что стоит бэкапить

Файлы сессий, исходные проекты модулей (без них выпущенный модуль не изменить) и базы сохранённых сообщений, если планируете правки через Редактор сообщений.

Поддержка

Куда обращаться, если ничего не помогло

Откройте тикет в разделе Личный кабинет → Поддержка. Перед этим стоит проверить две вещи из раздела Частые проблемы — системное время и антивирус: на них приходится большинство обращений.

Что не решается через поддержку

Ограничения и блокировки со стороны Telegram: они приходят от Telegram, а не от Multogram. Поддержка поможет разобраться с приложением, лицензией, платежами и настройками режимов, но снять FloodWait или восстановить забаненный аккаунт не может.

On this page

О продуктеЧто такое MultogramЧем сайт отличается от приложенияНа каких операционных системах работает приложениеНужны ли права администратора для установкиЧто делать с окном «Windows защитила ваш компьютер»Как запустить приложение на macOS в первый разКак запустить сборку для LinuxMultogram — это бот для TelegramНужен ли постоянный интернетМожно ли пользоваться Multogram на нескольких компьютерахАккаунт, лицензия и устройстваКак начать пользоваться Multogram с нуляЧто такое привязка устройстваПриложение не привязывает устройство — что проверитьКак освободить слот устройстваМожно ли переименовать привязанное устройствоЯ сменил компьютер — что делать со старым устройствомТарифы, оплата и модулиЧем тариф отличается от модуляКакие есть тарифыИстекает ли бесплатный тарифКогда вступает в силу смена тарифаЧто будет с модулями, если отменить подпискуНужно ли продлевать модулиКупленный модуль не появился в приложенииПлатёж прошёл, но доступ не открылсяМожно ли оплачивать несколько покупок одновременноКак работает реферальная программаРабочие аккаунты и сессииЧто такое «рабочий аккаунт» в MultogramКак добавить аккаунты в базуЧто хранится о каждом аккаунтеЧем база аккаунтов отличается от пулаУмеет ли Multogram авторизовать аккаунт по номеру и кодуГде взять файлы сессийПроверяет ли Multogram, живой ли аккаунтАккаунт числится в базе, но не работаетУдаление сессии удаляет файл с дискаПроксиЗачем нужны проксиЧто хранится о проксиКак привязать прокси к аккаунтуКакие типы прокси поддерживаютсяМожно ли работать без проксиКакие прокси лучше для регистрации аккаунтовПрокси перестал отвечать — что будетМессенджерЧто такое встроенный мессенджерСколько аккаунтов можно открыть в мессенджереПочему в левой колонке видны не все мои аккаунтыКак посмотреть переписку, не отмечая её прочитаннойПочему счётчик диалогов не совпадает с TelegramСколько времени можно править отправленное сообщениеЧто можно отправить из мессенджераЧего мессенджер не умеетПочему появляется «Флуд-защита, подождите N секунд»Как изменить профиль одного аккаунтаКак устроены режимыЧто такое режимЧто происходит после нажатия «Запустить»Каким режимам не нужен аккаунтУскорится ли работа, если добавить аккаунтовПочему в некоторых режимах цели не делятся между аккаунтамиЧто такое координаторКак задаются списки целейПочему поле, о котором я читал, не появляется на вкладкеЗачем задержки задаются диапазономЧто означает выключенный флажок в настройкахОшибки в логах — это поломкаЧто такое FloodWaitЧто настраивается на вкладке «Настройки»Где смотреть ход выполнения задачКакие бывают типы полей в режимахЧем визуальный редактор отличается от обычного текстового поляТексты, спинтакс и ИИОткуда режимы берут текст сообщенияЧто такое спинтаксЧто такое переменные в текстеКакие типы текста поддерживают вложенияЧем «Пересланное» отличается от копииГде настраивается ИИВ каких режимах можно использовать ИИЧто будет, если модель вернула пустой ответКак передать исходный пост в промптАвторегистрацияЧто делает АвторегистрацияСколько аккаунтов создаётся за запускКакие SMS-сервисы поддерживаютсяКак зарегистрировать аккаунт на свой номерМожно ли регистрировать без проксиЗачем в Авторегистрации почтаСколько Multogram ждёт кодПочему одна и та же почта используется повторноМожно ли задать имя и фамилию нового аккаунтаЧто такое отпечаток устройства и зачем его менятьКак ставится 2FA-парольЧто означает причина sms_code:timeoutЧто означает причина needs_2faЧто означают остальные причины неудачиВернутся ли деньги за неудачную регистрациюПочему пришёл номер не той страныЧто делать со свежезарегистрированным аккаунтомКонвертер сессий, Оформление профилей, ПриватностьЧто умеет Конвертер сессийЧем «Telethon → Pyrogram» отличается от других парЗачем рядом с сессией держать JSONПочему после конвертации список файлов опустелМожно ли смешивать форматы в одной пачкеЧто делает Оформление профилейПочему не появляется выбор источника имениПочему username не назначилсяКакие ограничения у биоКак раздать разные аватары пулуЧто делает режим ПриватностьПочему часть настроек приватности не измениласьКак убедиться, что приватность примениласьБезопасно ли запускать Приватность повторноРассыльщик и Коммент-ботКак Рассыльщик делит получателей между аккаунтамиВ каком формате указывать получателейКогда срабатывает задержка в РассыльщикеЗачем включать сохранение отправленных сообщенийЧем «Комментатор» отличается от «Наблюдателя»Почему Коммент-бот не оставил комментарийКак Коммент-бот находит нужный постСколько комментариев получитсяУскорит ли Наблюдателя добавление аккаунтовЧто происходит при ошибке у НаблюдателяРедактор сообщений, Контент-бот, Клонирование каналовЧто правит Редактор сообщенийПочему в Редакторе сообщений пустая таблицаПочему прогон Редактора сообщений сразу завершилсяПочему в Редакторе сообщений нет поля для статичного текстаПочему правка не прошлаМожно ли повторить правку по той же записиЧем Контент-бот отличается от Клонирования каналовКак задаются связи в Контент-ботеПочему Контент-бот опубликовал три одинаковых постаКак работает публикация с подтверждениемЧто будет, если рецензент не ответилПочему бот не присылает превьюСколько постов Контент-бот переносит за кругЧто будет с недоступным источникомПочему настройки текста не применились к посту с картинкойПочему в канал попало меньше постов, чем задано лимитомУскорит ли Клонирование каналов добавление аккаунтовЧто нужно, чтобы публиковать в свой каналПрогрев, Реакции, Просмотры, Подписчики, ИсторииЗачем нужен ПрогревИз чего состоит ПрогревПочему переписка в Прогреве не сработалаЧто такое цепочки общенияЧто за «популярные каналы» в ПрогревеПочему Прогрев занял часыПочему в канале не появились реакцииСколько реакций поставитсяЧто можно указать целью в Накрутке просмотровПросмотры не выросли — режим не сработалЧем опасна Накрутка подписчиковСколько вступлений сделает аккаунтПочему вступление по инвайт-ссылке не завершилосьОткуда Истории берут контентСколько историй выйдет за запускМожно ли удалить опубликованную историю из MultogramПочему историю никто не увиделАвтоответчик, Инвайтинг, Создание каналов, ПарсингЧто делает АвтоответчикЧем «Непрочитанные сообщения» отличаются от «Конкретных целей»Почему Автоответчик разом ответил всемКак задаются правила ответаКакие операторы условий доступныПочему сработало не то правилоЧто можно отправить в ответПочему при методе «ИИ» ответа не былоПочему Автоответчик пропустил часть сообщенийЧто происходит с памятью Автоответчика при перезапускеЧем «В группу» отличается от «В канал» в ИнвайтингеКак Инвайтинг делит аудиториюПочему выбранные рабочие аккаунты не работаютУскорит ли Инвайтинг увеличение числа потоковЧто означает «Privacy restricted» в ИнвайтингеЗачем опция «Сначала добавлять в контакты»Что создаёт режим Создание каналов и группПочему созданный канал остался без ссылкиПочему кириллический username не работаетКакие токены есть в шаблонах названийЧто собирает ПарсингЧем «Парсер» отличается от «Ожидателя»Почему в файл попало меньше строк, чем задано лимитомПочему получился один файл, хотя отмечено два форматаПочему файл выгрузки не создалсяУскорит ли Парсинг несколько аккаунтовПочему Ожидатель пропустил сообщения в активном чатеМодули и конструктор модулейЧто такое модульКак установить модульКак обновить модуль до новой версииПочему модуль помечен как «Недоступен»Кнопка «Убрать» удаляет файл модуляПочему модуль не запускаетсяМожно ли посмотреть, что внутри модуляЧем вкладка «Конструктор модулей» отличается от «Модули»Что нужно, чтобы открыть конструкторЧем проект отличается от модуляЧто показывает число узлов на карточке проектаИнтерфейс модуля и APIЧто такое интерфейс модуляКакие глобальные объекты доступны в коде интерфейсаКуда писать свой JavaScriptКак дождаться готовности перед обращением к APIЧто возвращают методы APIЧем ресурсы отличаются от переменныхЧем задача отличается от сценария и потокаЧем KV отличается от DBПочему методы Electron не работаютКакие языки поддерживает интерфейс модуляКак связать кнопку с запуском сценария без кодаКак сохранять данные между запусками интерфейсаБезопасность аккаунтов и блокировкиБезопасна ли автоматизация для моих аккаунтовКакие действия рискованнее всегоЧто делать, чтобы аккаунты жили дольшеПочему аккаунт ограничили, хотя настройки были по умолчаниюМожет ли Multogram обойти ограничения TelegramСколько аккаунтов можно запускать одновременноСпасёт ли прогрев от блокировкиДелает ли конвертация аккаунт «чистым»Ошибки и диагностикаАккаунты не подключаются, сессия слетает сразу после запускаКак исправить сбитое времяПочему время сбивается сноваУстановщик скачался и пропалАккаунты и сессии пропадают или не сохраняютсяПриложение сильно тормозит при большом числе аккаунтовНужно ли отключать антивирус целикомГде находятся папки MultogramГде смотреть логиРежим отработал, но результата нетЧто приложить к обращению в поддержкуДанные и файлыГде Multogram хранит данныеВ каком виде сохраняются отправленные сообщенияВ каких форматах Парсинг выгружает данныеПочему файл выгрузки нельзя держать открытымПерезаписывают ли файлы друг другаЧто стоит бэкапитьПоддержкаКуда обращаться, если ничего не помоглоЧто не решается через поддержку