Вопросы и проблемы
Частые вопросы о Конструкторе модулей Multogram и решение проблем: серые действия, конструктор не открывается, модуль работает в тесте, но не у пользователя, потоки берут один аккаунт, обработаны не все аккаунты, пустые переменные, ошибки действий Telegram.
Общие вопросы
Нужно ли уметь программировать?
Нет. Сценарий собирается из готовых действий, форма — из ресурсов. Код понадобится только для нестандартной обработки данных — см. Свой код. С остальным поможет ИИ-ассистент.
Какой тариф нужен?
Pro или Max — и автору, и тем, кто запускает модуль. Плюс режимы Multogram, которые использует модуль, — см. Требования к режимам.
Где хранится проект модуля?
В файле .agmp там, где вы его сохранили. Последние проекты показаны в Недавних модулях на вкладке
Конструктор модулей. Проект можно передать соавтору — он откроет его в своём конструкторе.
Как обновить модуль у пользователей?
Соберите новую версию с тем же названием и автором и передайте файл. При добавлении Multogram предложит заменить установленный модуль — см. Новая версия модуля.
Проблемы
Почему действие серое и не добавляется?
Действие относится к режиму Multogram, которого нет у вашего аккаунта. Подсказка над действием называет режим. Его открывает тариф или отдельная покупка — см. Тарифы.
Почему конструктор не открывается?
Тариф не Pro и не Max — на вкладке будет «Конструктор модулей недоступен на вашем тарифе». Если тариф подходит, закройте окно конструктора, если оно открыто в фоне, и нажмите Создать модуль или Открыть снова.
Модуль работает в тесте, но не у пользователя
Проверьте по порядку:
- Результат функций. Всё, что функция отдаёт вызывающей, передавайте действием Вернуть — при работе модуля переменные функции не видны снаружи, см. Функции.
- Значения по умолчанию. Тестовые значения не попадают в модуль; у пользователя поля начинаются со значений по умолчанию. Отметьте важные поля обязательными.
- Пути к файлам. Путь с вашего диска у пользователя не существует — задавайте файлы ресурсом типа Выбор пути.
- Режимы. У пользователя должны быть все режимы из Требований доступа.
- Python и Node.js. Для действий Выполнить Python и Выполнить Node.js они должны быть установлены у пользователя. Встроенный JavaScript работает везде.
Почему несколько потоков работают с одним аккаунтом?
Потоки читают список accounts целиком и берут из него одно и то же. Забирайте аккаунт действием Получить значение ресурса с параметром Взять элемент списка — тогда каждый аккаунт достанется одному потоку. Шаблон нового модуля делает это в функции Main, см. Как раздать аккаунты потокам.
Почему обработаны не все выбранные аккаунты?
Main обработала один аккаунт и закончилась. Задача модуля завершается, когда каждый поток закончил Main, поэтому так обрабатывается ровно столько аккаунтов, сколько потоков. Main должна брать следующий аккаунт, пока список не опустеет, — как в шаблоне нового модуля. См. Когда задача модуля заканчивается.
Почему задача модуля не заканчивается?
Main не выходит из цикла: условие цикла всегда истинно, или поток ждёт чего-то, что не происходит. Остановите задачу вручную и проверьте условие тестом в конструкторе.
Причина может быть и в окне Потоки: в режиме Непрерывно задача работает до ручной остановки. См. Когда задача модуля заканчивается.
Почему вместо значения пусто или выводится сама запись?
- Опечатка в имени:
[[acount]]вместо[[account]]. - Путь к полю внутри скобок:
[[account.phone]]не сработает, нужно[[account]].phone. - Действие, которое должно было записать переменную, завершилось ошибкой — его результат не записывается. Обработайте ошибку в Try-Catch.
- У ресурса нет значения: в тесте задайте его в окне Задать значения.
Действие Telegram завершается ошибкой
- Сессия не открыта. Перед действиями Telegram в потоке должен пройти Start Session — проверьте,
что AuthSession вернула
true. - Файлы аккаунта недоступны. Проверьте пути
session_pathиdata_pathв тестовых значениях. - FloodWait, спамблок, ограничения. Это ответы Telegram — увеличьте паузы и уменьшите объём, см. Ограничения Telegram и Расшифровка ошибок.
Цикл WHILE остановился с ошибкой
Сработал предел итераций: 1 000 в тесте и 10 000 при работе модуля. Проверьте, что условие цикла когда-нибудь становится ложным, или задайте Макс. итераций явно — см. Условия, циклы и ошибки.
Обновлено
Выполнение и интерфейс
Модули Конструктора модулей Multogram для хода работы: Выполнение кода, Задачи, Потоки, Ресурсы, Статистика, Логгер, Уведомления, Взаимодействие, UI и ИИ — все действия.
Подключение ИИ-агентов
MCP в Multogram: как подключить Claude Desktop, Claude Code, Cursor, VS Code, Codex и другие ИИ-клиенты к приложению. Где взять MCP-сервер mcp.exe, скачать архив, настроить клиент и проверить подключение.