The engine that posts

Neurocommenting

Set up AI comments on Telegram channels: the pool and daily limits, channels and folders, persona, the Settings section, and the ramp for new accounts.

01What it does

Neurocommenting watches the channels you list. When a new post appears, an account from your pool writes a comment with AI, waits a human-like delay and posts it.

It needs three things: accounts in the pool, channels to watch, and an active persona (the prompt the comments are written with).

02Set it up

  1. Prepare the accounts first: one week of Active Warmup and the protection steps. Brand-new accounts that start commenting at once are the fastest way to lose them.

  2. Add accounts to the Commenting Pool: the arrow on a row moves one account; tick several to move them together.

  3. Set a daily limit. For new accounts start at 3 (see Daily limit).

  4. Add channels: Channels → Add channel(s), one @username or t.me link per line. Or press Start commenting on rows in Channel Parser.

  5. Press Auto-assign channels, so every channel has an account that handles it.

  6. Pick a persona. Copy the closest built-in and edit the copy.

  7. Leave the delay at Recommended (480–1500 s) and press Start. If accounts, channels or a persona are missing, a preflight dialog lists what is missing before anything runs.

Before step 1: Active Warmup and Account Protection.

03Start, sessions and Auto-continue

Neurocommenting Module control: Running with uptime, Auto-continue on, Warmup off, Stop button, a progress bar with the line “This session ends … — the next one starts after a short break”, and Delay settings below with Min 480 and Max 1500 seconds.
Module control while running. The bar fills up until the session ends itself.

Start connects the accounts in the pool (this can take a couple of minutes; Cancel start stops it) and begins watching the channels. Changes to the pool, the channel list, the delay and limits are picked up on the next round, about once a minute. You do not need to restart.

ControlWhat it does
Session capA session runs for up to 10 hours, then the engine stops itself cleanly. The bar shows how far it is and when it ends.
Auto-continueOn (default): after the session the engine takes a random break of 90 to 210 minutes and starts the next session by itself. The panel shows “Between sessions — the next one starts …”. Off: it stays stopped until you press Start.
StopEnds the session. Comments still waiting out their delay are cancelled and their posts go back in the queue for later.
WarmupOff by default. When on, each account starts at 1 comment an hour and 3 a day and climbs to full speed over 14 days from when it was added. This is separate from the daily limit and from the Active Warmup module.
Delay before commentingThe random wait between writing a comment and posting it. Recommended 480–1500 s (8–25 min). Presets fill the fields; Save applies them.
Engine logsLive log of what the engine decides. Open it when something looks wrong.

If the engine is Running but nobody can post, an amber line under the bar says why (accounts paused, in cooldown, at their pace limit and so on). “Done for today” is not a fault: every account has used its daily limit and they come back after 00:00 UTC.

A server restart does not stop a running engine. It starts again by itself a minute or two after the service is back.

04Pool and daily limit

Commenting Pool with Available accounts on the left and pool accounts on the right, and Comment Limits below: Auto-assign channels, Shuffle channels, Clear assignments, Set limit, Clear limits, Reset counts, the Work by folders switch, and account rows with limit cells such as “4 of 20 today”.
The pool and Comment Limits. Each account shows how many of today’s comments it has used.

An account works in one module at a time. If another module (NeuroDialogs, Mass Reactions, Active Warmup) holds it, or it is still in its Supervise rest, it is refused with the reason. The rest of the batch is still added. Removing an account from the pool frees it at once.

The comment limit is a daily limit. It counts successful comments since 00:00 UTC and each row reads “N of M today”. An account that reaches it stops for the day and resumes by itself shortly after 00:00 UTC. The engine keeps running meanwhile and carries on after midnight.

ControlWhat it does
Set limitType a number and press Enter or the tick. Applies to every account in the pool. There is no limit until you set one.
Clear limitsRemoves the limit from every pooled account.
Reset countsSets today’s count back to zero for the ticked accounts, so they can post again before midnight. Comment history is kept.
Pause / ResumeTakes one account out of posting until you resume it. Nothing automatic ever resumes a manual pause.
Auto-assign channelsDeals the whole channel list evenly across the pool, replacing old assignments.
Shuffle channelsGives every account a different set of the channels already assigned, same number each.
Clear assignmentsRemoves all assignments. Posting continues: any free pool account takes the post.

Assignment is a preference. If the assigned account cannot post right now (cooldown, paused, at its limit), another account from the pool takes the post. Accounts outside the pool are never used.

Ramp for new accounts: after a week of warmup and protection, start Neurocommenting at 3 comments per account per day and raise the daily limit by 1 every day (3, 4, 5, …). Use Set limit once a day to raise it.

05Channels

The channel list is what the engine watches. Every change saves immediately and is picked up on the next round.

ControlWhat it does
Add channel(s)Paste channels, one per line: @username, t.me link or bare username. Duplicates and invalid lines are reported, not added.
Clear allEmpties the list (asks first). Assignments, blacklist, history and presets stay.
Save PresetSaves the current list under a name. Load on a preset card replaces the list with it.

A post is only commented if it has text and comments switched on. When a discussion group needs the account to join first, the account joins before writing. A group that approves members by hand gets a join request, and another account takes the post meanwhile.

06Working by folders

A Telegram folder (a t.me/addlist link) holds up to 100 channels. Joining it is one request that puts an account into all of them. With Work by folders on, pool accounts get their channels this way instead of joining channels one by one.

  1. Save your channel list as a preset (Channels → Save Preset).

  2. Channels → Folders → Create folders. Pick the preset and a creator account. The creator must be outside the commenting pool and stays in the channels to keep the folders alive. A large preset may need a second or third creator; the dialog says so.

  3. Confirm. The creator joins the preset’s channels one by one, 20 to 60 seconds apart with a 2 to 5 minute pause every 20 joins. Channels it is already in are skipped, and several creators work in parallel. The dialog shows an estimate; you can close the page.

  4. Wait until the folder cards read Ready. A progress bar shows the build.

  5. In the Pool, switch Work by folders on and press Auto-assign channels. It shows how many accounts go to each folder and how many joins that means, and waits for Assign & join.

  6. Accounts join their folder in the background and start commenting in its channels as soon as they are in.

Create Telegram folders dialog: Channel preset “World & regional · 11 channels”, Creator account, a note to keep the creator out of the commenting pool, the plan “11 channels → 1 folder of 11”, a time estimate, Folder names, and the Create 1 folder button.
Create folders: pick a preset and a creator. The dialog shows the plan and how long it takes.
Folders block: Copy links and Create folders buttons, a “Building folders 5/8 channels” progress bar with Stop, and folder cards — one with “Creator joining channels 5/8”, three marked Ready.
Folders being built. Use Work by folders once the cards read Ready.

07Blacklist and deletion control

Blacklist section: Comment deletion control switch on and Remove channels button in the header, and two open categories — “Channels with no successful comments” with attempts and the main reason, and “Comments deleted” with entries such as “1 of 5 deleted · 5h ago”.
The Blacklist lists channels that give you nothing back. Tick them and press Remove channels.
CategoryWhen a channel is listed
Channels with no successful commentsAt least 5 attempts from at least 2 accounts in the last 30 days, and not one comment published. The row shows the attempts, the accounts and the most common reason.
Comments deletedOnly while Comment deletion control is on: your comments were found removed from the thread. The X on a row forgets those deletions.

Comment deletion control (off by default): about an hour after each comment, the account that posted it checks the thread. If the comment is gone, the channel is listed. It costs one read per comment. A deleted post or lost access does not count as a deletion.

Remove channels stops watching every ticked channel, after a confirmation, and also removes them from your presets and folders. Comment history stays. Nothing is removed automatically; you decide.

08Model and persona

Model picks which AI writes the comments. The default is Grok 4.3. The choice applies from the next comment and is separate from the NeuroDialogs model.

ModelIn short
Grok 4.3Default. Declined every sensitive post in our test. Writes the shortest comments.
Gemini 3.5 Flash-LiteThe cheapest model that also declined sensitive posts.
Claude Haiku 4.5Writes the longest comments. The most expensive per token.
Kimi K2.6Works, but costs about 70 times the cheapest model per comment and is slow.
GPT-4o miniCheapest, but it commented on about one in four sensitive posts in our test. Only for channels where nothing sensitive is posted.
Persona section: the “Don’t comment on sensitive content” switch on, six built-in presets (Positive comment active, Intimate, Emotional response, Question to author, Brief review, Analytical approach) and a Create card under My Prompts.
Click a card to make it the active persona. It applies from the next comment.

A persona is a name and a prompt you write. The six built-ins can be read and copied but not edited; your own go under My Prompts. Clicking a card makes it active from the next comment.

09Settings

The // Settings section at the bottom of the page, after Persona, holds three blocks: AI Protection, AI Autoreply and Advanced settings. The (i) next to each name explains it.

Settings section: AI Protection with Off, Low, Medium (selected) and High; AI Autoreply switched on with Reply text and Reply delay 3 to 20 minutes; Advanced settings with Joins (Parallel joins on a shared gateway, Concurrent joins per proxy 2, Skip already-joined discussions) and Pace (Limit pace per account, Actions per hour per account 12).
The Settings section with AI Autoreply and Advanced settings opened.

AI Protection. While an account works, it also does what a person does in Telegram now and then: reads chats and channels, scrolls, looks at posts and stories, looks through its settings, likes a post, archives a chat. Off, Low, Medium (default) or High sets how often: about every 25, 10 or 4 minutes per working account. It only uses the account’s own chats on the connection the engine already has, never looks up usernames or joins anything, and never touches private chats. A like counts toward the pace limit. The (i) shows how many actions were made in the last 24 hours.

The same switch is on NeuroDialogs and Mass Reactions: AI Protection across the modules.

AI Autoreply (off by default). When someone sends a private message to one of your commenting accounts, the account answers once with your text.

SettingWhat it does
SwitchTurns it on. Write the reply text first; an empty text cannot be switched on.
Reply textSent exactly as written (up to 1,000 characters). Saved when you leave the field.
Reply delay, minutesA random wait between the two numbers, counted from when the account first sees the unread message. Default 2–15.
Who gets itPeople with unread private messages, one reply per person per account, ever, even after a restart. Channels, groups and bots are ignored. Telegram’s own service messages are only marked read.
WhenOnly while the Neurocommenting engine runs, with “typing…” shown first. Each reply counts toward the pace limit; when the hour is full it is sent later, never dropped.

Advanced settings apply to all your modules, not only this one. Each setting saves as you change it.

SettingDefaultWhat it does
Parallel joins on a shared gatewayOffOff: accounts behind the same exit IP take turns to join. On: they join in parallel regardless of proxy. Applies to every join: discussion groups, folders, bulk joins, reactions and warmup.
Concurrent joins per proxy2 (1–10)How many accounts behind one exit IP may join at the same time. Only used while parallel joins are off. Lower is safer.
Skip already-joined discussionsOffOn restart, trust our records of joined discussions and folders instead of checking each one. Faster, fewer requests; an account that left since is not re-joined up front.
Limit pace per accountOffCaps each account’s visible actions in any rolling hour. When an account is full, Neurocommenting gives the post to another account; reactions, warmup, dialogs and joins wait.
Actions per hour per account10 (1–100)The cap. Counts comments, reactions, warmup actions, dialog messages, autoreplies and joins; reading and checks do not count.

10Statistics and comments

Statistics shows Total Attempts, Successful, Failed sends and Success Rate. The line above the tiles says whether they count since the last Start or all time.

Comments lists every event, newest first, 50 per page. Open a row to see the post, the comment and the reason it did or did not post. Export CSV saves the current page. Clear deletes the whole history permanently, including the statistics; to let accounts post again today use Reset counts instead.

11Common mistakes

Next: answer the DMs your comments bring in →