Skip to content
Docs
Modules ConstructorModules and actions

Modules and actions

The Multogram Modules Constructor reference: all action modules — Telegram, logic and data, files and databases, network, code execution, threads, resources, statistics, logging, AI — and what each one does.

Actions in the constructor are grouped into modules — the same way as in the Actions panel. Here are all the modules with their purpose; the group pages have the full list of actions with their names from the application.

Telegram

ModuleWhat for
TelegramWorking with Telegram accounts: sessions, messages, comments, reactions, bots, channels and groups, contacts, profile, parsing, stories

Logic and data

ModuleWhat for
LogicConditions, loops, error handling, calling functions, variables, pauses
StringJoin, split, replace, trim, generate a string
ArrayCreate a list, take an item, shuffle, sort, split into chunks
JSONParse and build JSON, read and change values by path
MathArithmetic, rounding, minimum, maximum, a random number
RegexFind, check, replace and extract by pattern
DateTimeCurrent time, parsing and formatting dates, differences, time zones
EncodeBase64, Hex, URL encoding
CryptoEncryption, hashes, signatures, keys
IdentityRealistic names, logins, emails, passwords, birth dates

Files and databases

ModuleWhat for
FilesystemRead, write, copy and find files and folders
PathFile name, folder, extension, system paths
Excel/CSVExcel and CSV spreadsheets: sheets, cells, ranges
ArchiveZIP, TAR, GZIP: create, unpack, add files
DatabaseConnecting to SQLite and other databases, tables, CSV import and export
SQLQueries, inserts, updates, transactions
MongoDBMongoDB collections and documents

Network

ModuleWhat for
TLS ClientHTTP requests with a browser fingerprint, headers, cookies, proxies, WebSocket
ProxyRoute the traffic of a process or the whole system through a proxy
MailEmail: reading messages over IMAP, sending over SMTP
RemoteFiles and commands on a remote server: FTP, SFTP, SSH

Runtime and interface

ModuleWhat for
Code ExecutionJavaScript, Python, Node.js, CMD, PowerShell, Bash
TasksRunning functions in parallel and waiting for the result
ThreadingThe thread's number and status, ending a thread
ResourcesReading and changing form fields at runtime
StatisticsWork counters shared by all threads
LoggerTask log lines
NotificationsA sound and a Windows pop-up notification
InteractionAsk the user during the run: text, a code, a choice, a form
UIAn event for the application window: a notification, a dialog, a log line
AIA request to a language model with your own provider key

How to read the names

Actions are named the same way as in the Actions panel, in the constructor's interface language. Many actions have a result variable — its name is visible on the card and is changed in the action's window, see Variables.

Updated

CookiesPrivacy Policy

We use essential cookies to run this site. With your consent, we will also use analytics cookies to improve it and marketing cookies to credit whoever referred you. You can change your choice at any time.