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
| Module | What for |
|---|---|
| Telegram | Working with Telegram accounts: sessions, messages, comments, reactions, bots, channels and groups, contacts, profile, parsing, stories |
Logic and data
| Module | What for |
|---|---|
| Logic | Conditions, loops, error handling, calling functions, variables, pauses |
| String | Join, split, replace, trim, generate a string |
| Array | Create a list, take an item, shuffle, sort, split into chunks |
| JSON | Parse and build JSON, read and change values by path |
| Math | Arithmetic, rounding, minimum, maximum, a random number |
| Regex | Find, check, replace and extract by pattern |
| DateTime | Current time, parsing and formatting dates, differences, time zones |
| Encode | Base64, Hex, URL encoding |
| Crypto | Encryption, hashes, signatures, keys |
| Identity | Realistic names, logins, emails, passwords, birth dates |
Files and databases
| Module | What for |
|---|---|
| Filesystem | Read, write, copy and find files and folders |
| Path | File name, folder, extension, system paths |
| Excel/CSV | Excel and CSV spreadsheets: sheets, cells, ranges |
| Archive | ZIP, TAR, GZIP: create, unpack, add files |
| Database | Connecting to SQLite and other databases, tables, CSV import and export |
| SQL | Queries, inserts, updates, transactions |
| MongoDB | MongoDB collections and documents |
Network
| Module | What for |
|---|---|
| TLS Client | HTTP requests with a browser fingerprint, headers, cookies, proxies, WebSocket |
| Proxy | Route the traffic of a process or the whole system through a proxy |
| Email: reading messages over IMAP, sending over SMTP | |
| Remote | Files and commands on a remote server: FTP, SFTP, SSH |
Runtime and interface
| Module | What for |
|---|---|
| Code Execution | JavaScript, Python, Node.js, CMD, PowerShell, Bash |
| Tasks | Running functions in parallel and waiting for the result |
| Threading | The thread's number and status, ending a thread |
| Resources | Reading and changing form fields at runtime |
| Statistics | Work counters shared by all threads |
| Logger | Task log lines |
| Notifications | A sound and a Windows pop-up notification |
| Interaction | Ask the user during the run: text, a code, a choice, a form |
| UI | An event for the application window: a notification, a dialog, a log line |
| AI | A 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
AI assistant
The AI assistant in the Multogram Modules Constructor: the Ask and Edit modes, what it can do with the scenario and the module form, the account's AI credits, how to give it tasks and check the result.
Telegram
The Telegram module in the Multogram Modules Constructor: account sessions, messages and comments, reactions and views, bots, dialogs and parsing, channels and groups, contacts, profile and privacy, stories. Which Multogram modes each action needs.