De la descărcarea aplicației până la rularea lanțurilor, campaniilor DM și analizelor. Scris pentru începători absoluți — cu pași concreți și exemple reale.
De la zero la prima ta campanie în mai puțin de 10 minute.
Un cont Telegram (sau mai multe), un computer cu Windows 10+ sau macOS 11+ și aproximativ 10 minute de timp liber.
Ia installerul de pe pagina de descărcare:
.exe portabil — nu necesită instalare.dmg — trage aplicația în ApplicationsLa prima lansare vei vedea fereastra de activare. Lipește cheia și fă clic pe Activează. Dacă nu ai încă o cheie — obține o probă gratuită de 3 zile.
Autentifică-te pe my.telegram.org, creează o aplicație și copiază api_id și api_hash. Ghid complet — în fila Telegram API.
Mergi la Conturi → Adaugă cont, completează Numele, API ID, API Hash (telefonul este opțional pentru QR). Apoi fă clic pe Autorizează și scanează codul QR cu telefonul.
Deschide Destinatari → Reîmprospătează lista pentru a-ți prelua grupurile, canalele și contactele Telegram. Sau importă dintr-un fișier.
Deschide Reclame → Reclamă nouă, scrie mesajul, alege destinatarii, setează programul — și apasă Start.
Aplicația rulează campania în fundal și trimite mesaje conform programului. Urmărește progresul pe pagina Reclame și în panoul Statistici.
Aplicația este portabilă pe Windows și drag-and-drop pe macOS. Fără dependențe, fără drepturi de administrator.
Salvează TelegramAutoPoster.exe (~80 MB) într-un folder dedicat, de exemplu C:\TelegramAutoPoster\. La prima lansare, aplicația va crea un subfolder data/ acolo cu toate setările, sesiunile și jurnalele.
Windows poate afișa un dialog albastru: "Windows protected your PC". Acest lucru este normal pentru orice aplicație nesemnată.
Windows semnalează orice aplicație fără un certificat de semnare a codului plătit (de obicei 100$/an). Aplicația este complet sigură — o poți verifica pe VirusTotal.
Deschide TelegramAutoPoster.dmg și trage aplicația în folderul Applications.
Fă clic dreapta pe pictograma aplicației → Open → confirmă Open în dialogul de securitate. Sau mergi la System Settings → Privacy & Security → Open Anyway.
| Platformă | Cale |
|---|---|
| Windows | <folder cu EXE>/data/ |
| macOS | ~/Library/Application Support/TG AutoPoster Pro/ |
Fă clic dreapta pe EXE → Send to → Desktop (create shortcut). Pe macOS trage aplicația în Dock.
Fiecare client Telegram are nevoie de api_id și api_hash — acreditări oficiale gratuite de la Telegram. Obținerea lor durează aproximativ 3 minute.
Sunt practic un „login de dezvoltator” pentru Telegram. Fiecare aplicație terță are propria pereche. A ta va fi atașată doar contului tău și este sigură.
În browserul tău, mergi la https://my.telegram.org.
Introdu numărul în format internațional, începând cu + — de exemplu +40712345678. Telegram va trimite un cod de confirmare în aplicația ta sau prin SMS.
Fă clic pe API development tools în panoul de control.
Completează formularul — valorile nu contează deloc, Telegram le stochează doar pentru evidența sa. Selectează platforma Desktop și fă clic pe Create application.
Vei vedea două valori:
1234567abcdef1234567890abcdef1234567890Oricine are API ID-ul, API Hash-ul și numărul tău de telefon poate accesa potențial contul tău Telegram. Nu le partaja niciodată în chat-uri, capturi de ecran sau forumuri publice.
Da. Acreditările API aparțin unei aplicații, nu unui anumit utilizator Telegram. Adaugă câte conturi vrei cu același api_id/api_hash — fiecare va avea propria sesiune.
Autentifică-te din nou pe my.telegram.org și deschide API development tools. Aplicația ta existentă este încă acolo — poți copia valorile oricând.
Așteaptă 24 de ore. Acest lucru se întâmplă dacă ai creat mai multe aplicații sau te-ai autentificat/deconectat prea des. Limita se resetează automat.
Trei planuri, o fereastră de activare. Schimbă oricând introducând o cheie nouă.
| Plan | Conturi | Extra cheie |
|---|---|---|
| Standard — 5$/lună | 1 | Campanii DM, lanțuri, rotație, analiză, verificarea sesiunilor |
| Enterprise — 10$/lună | Nelimitat | + Răspuns automat, pornire/oprire în masă, story-uri, monitor de sănătate, backup |
| Supporter — 19.99$/lună | Nelimitat | + Suport prioritar, credite în aplicație, acces timpuriu la beta Cloud |
Toate funcționalitățile de nivel Standard timp de 3 zile complete. Multi-contul, răspunsul automat, campaniile Story și operațiunile în masă sunt exclusive Enterprise și nu sunt incluse în probă.
În bara laterală, dacă nu este activă nicio licență, vei vedea un card roșu cu un buton Activează. Sau mergi la Setări → Licență → Activează.
Cheile arată precum XXXX-XXXX-XXXX-XXXX. Lipește-o și apasă Enter sau fă clic pe Activează.
La activarea cu succes, starea licenței se actualizează instantaneu și aplicația se reîncarcă.
Aplicația verifică licența la fiecare 6 ore. Dacă există o problemă de rețea, continuă să funcționeze din starea cache timp de până la 30 de zile (până la ultima dată de încheiere verificată). Vei vedea un badge gri Offline pe cardul licenței, dar nicio funcționalitate nu este pierdută.
Pagina Conturi este baza ta. Orice altceva — destinatari, reclame, campanii — aparține contului selectat în prezent.
Fiecare cont este un card care arată:
Contul cu care lucrezi în prezent este marcat cu o bordură violet și un badge CURRENT în colțul din dreapta sus.
| Buton | Ce face |
|---|---|
| Reîmprospătează | Recitește lista de conturi din baza de date locală. |
| Verifică sesiunile | Rulează o verificare a stării sesiunilor pentru toate conturile (vezi secțiunea dedicată mai jos). |
| Adaugă cont | Deschide editorul pentru un cont nou. Dezactivat dacă ai atins limita planului. |
Contor (ex. 2 / 5) | Numărul de conturi din planul curent. Devine portocaliu aproape de limită. |
| Acțiune | Descriere |
|---|---|
| Fă curent | Comută întreaga interfață pe acest cont. Vizibil doar pe cardurile care nu sunt curente. |
| Sănătate (pictograma scut) | Deschide modalul Sănătatea contului — vezi secțiunea dedicată mai jos. |
| Autorizează / Re-autorizează | Pornește fluxul de autentificare QR/SMS pentru acest cont. |
| Editează | Schimbă numele, acreditările API, telefonul sau proxy-ul. Editarea acreditărilor necesită re-autorizare. |
| Șterge (pictograma coș) | Elimină definitiv contul și fișierul său de sesiune. Reclamele, destinatarii și campaniile acestui cont sunt de asemenea eliminate din baza de date. |
Ștergerea elimină contul și toate reclamele/campaniile sale din baza de date locală. Dezautorizarea păstrează totul — doar fișierul de sesiune este aruncat.
Completează:
Fă clic pe Salvează. Apare un dialog de confirmare care îți oferă să autorizezi imediat — fă clic pe Autorizează.
Pentru mai multe conturi, folosește un proxy diferit pentru fiecare. Acesta este unul dintre cele mai puternice semnale către Telegram că conturile tale nu au legătură între ele, reducând drastic riscul de ban.
Două metode. QR este mai rapid și nu necesită câmpul de telefon — SMS este o soluție de rezervă.
Fă clic pe Autorizează pe orice cont. Se deschide un dialog cu două opțiuni:
Dacă telefonul este gol, opțiunea SMS este dezactivată cu un indiciu.
Pe telefon, deschide Telegram → Settings → Devices → Scan QR.
Îndreaptă camera spre codul de pe ecran. Fereastra se închide automat.
Dacă ai 2FA activat, apare imediat un prompt pentru parolă. Tastează parola cloud.
Codul QR este valabil 180 de secunde. Dacă expiră, anulează și încearcă din nou — se va genera unul nou.
Telegram trimite un cod în aplicația ta (sau prin SMS). Apare un dialog care îți cere codul.
Tastează codul din 5 cifre și apasă Enter. Dacă 2FA este activat, vei primi imediat un prompt pentru parolă.
Asigură-te că telefonul are acces la internet și că Telegram este actualizat. Dacă este setat un proxy — verifică-l cu Testează proxy în Setări. Uneori Telegram limitează temporar generarea QR; așteaptă 5 minute și încearcă din nou.
În data/sessions/session_<account_id>.session lângă EXE. Acest fișier este ceea ce te ține autentificat — nu este nevoie de o nouă scanare până când Telegram revocă sesiunea.
Următoarea verificare a sesiunii va marca acest cont ca mort (🔴). Trebuie doar să faci clic pe Autorizează din nou — sau să folosești coada de re-autorizare automată descrisă în secțiunea Verificarea stării sesiunilor.
Aplicația îți menține sesiunile Telegram active fără să trebuiască să le supraveghezi.
Sesiunile Telegram pot muri oricând — dacă cineva se autentifică de pe alt dispozitiv, resetează sesiunile sau contul este banat. Anterior aflai în mijlocul campaniei. Acum aplicația verifică totul în avans — la pornire și conform unui program configurabil.
La pornirea aplicației și la intervalul configurat, aplicația parcurge fiecare cont și verifică dacă sesiunea este activă. Este o operațiune rapidă — o cerere per cont. Fără QR sau SMS, sesiunile sunt încărcate din data/sessions/.
Verificările rulează într-un pool de fire de fundal (până la 3 conturi în paralel), astfel încât interfața rămâne receptivă.
În pagina Conturi, fiecare card primește un punct colorat lângă numele său:
Mergi la Setări → Verificarea stării sesiunilor:
| Opțiune | Descriere |
|---|---|
| Verifică la pornire | Rulează o verificare la fiecare lansare a aplicației. Activată implicit. |
| Interval de verificare automată | Verificare periodică în minute. 0 = dezactivat. Sugerat: 60 sau 120. |
| Re-autorizează automat sesiunile moarte | Când sunt găsite sesiuni moarte, deschide imediat coada de re-autorizare QR fără a întreba. |
Fă clic pe Verifică sesiunile în bara de instrumente de pe pagina Conturi. Progresul este vizibil prin indicatorii punctiformi; butonul arată se verifică… X/Y.
Când sunt găsite sesiuni moarte, aplicația oferă să le re-autorizeze pe rând:
Dacă ai multe conturi, activează Re-autorizează automat sesiunile moarte. La pornire vei vedea doar o coadă de ferestre QR — ia telefonul și scanează-le pe toate dintr-o dată.
Nu. Sesiunile sunt stocate în fișiere și durează luni de zile. QR este solicitat doar când sesiunea este cu adevărat moartă. În utilizarea de zi cu zi totul se restaurează silențios.
Nu este o sesiune moartă — este o problemă de rețea. Aplicația nu resetează autorizarea în aceste cazuri, pentru a preveni deconectările false. Încearcă din nou verificarea mai târziu.
Aplicația funcționează în continuare — sesiunile sunt verificate leneș la prima utilizare. Dar nu vei ști în avans dacă o sesiune este moartă; vei afla când încerci să trimiți un mesaj.
Un indicator de risc per cont, bazat pe activitatea reală de trimitere din ultimele 24 de ore.
Pe orice card de cont, fă clic pe pictograma scut. Se deschide un modal cu datele de sănătate pentru acel cont.
| Nivel | Declanșatori |
|---|---|
| 🟢 Sănătos | Activitate redusă, fără flood-uri, fără istoric PEER_FLOOD |
| 🟡 Ridicat | >20 trimise, sau orice flood, sau ≥10 erori în 24h |
| 🔴 Critic | Orice PEER_FLOOD, sau >100 trimise, sau ≥3 flood-uri în 24h |
Fă clic pe Recomandări în modal pentru o listă de verificare bazată pe datele curente. De exemplu:
Grupuri, canale și contacte disponibile pentru contul curent, dispuse în trei coloane.
Aplicația citește dialogurile tale reale din Telegram și afișează doar chat-urile în care poți posta — ca admin în canale sau ca membru în grupuri. Trebuie doar să autorizezi un cont și să faci clic pe Reîmprospătează lista.
| Acțiune | Descriere |
|---|---|
| Reîmprospătează lista | Preia toate grupurile, canalele și contactele din Telegram. Durează 5–30 secunde, în funcție de câte chat-uri ai. |
| Filtru de grup | Afișează doar destinatarii dintr-un anumit grup numit. Vezi secțiunea Grupuri de destinatari. |
| Gestionează grupurile | Creează, redenumește și șterge grupuri numite. |
| Import CSV | Încarcă în masă destinatari dintr-un fișier. Suportă CSV, XLSX și JSON cu dialog de previzualizare. |
| Export CSV | Salvează lista curentă într-un fișier CSV cu UTF-8 BOM (compatibil Excel). |
| Golește tot | Elimină fiecare destinatar al acestui cont. Ireversibil — exportă mai întâi dacă nu ești sigur. |
Când este selectat cel puțin un element, deasupra coloanelor apare o bară de acțiuni violetă cu:
Înseamnă că aplicația nu a găsit niciun chat în care ai drepturi de postare. Verifică dacă: (1) contul este membru al unor grupuri, (2) în acele grupuri ai permisiunea de a trimite mesaje, (3) pentru canale, ai drepturi de admin cu post_messages.
Da. Fiecare cont are propria listă, stocată separat. Comutarea conturilor încarcă automat lista corectă.
Colecții numite de destinatari — precum „Principal”, „VIP”, „Test” — pentru selecție cu un singur clic în reclame.
Este un set salvat de destinatari (grupuri + canale + contacte) pe care îl poți selecta cu un singur clic în editorul de reclame. Many-to-many: același destinatar poate aparține mai multor grupuri simultan.
Bara de instrumente de pe pagina Destinatari, lângă filtrul de grup.
Tastează un nume — de exemplu „Canale principale” — și salvează.
Fie:
În dialogul Gestionează grupurile poți:
Folosește dropdown-ul de filtru de grup din bara de instrumente pentru a vedea doar membrii unui anumit grup. Opțiuni:
Deschide orice reclamă → fila Destinatari. Deasupra celor trei coloane vei vedea un rând de chip-uri de grup:
Fă clic pe un chip pentru a comuta întregul grup. Fă clic din nou pentru a deselecta tot din acel grup.
Dacă membrii unui grup nu sunt în lista ta curentă de destinatari (de exemplu, au fost eliminați de Reîmprospătează lista), chip-ul este estompat și dezactivat.
Încarcă în masă liste de destinatari din foi de calcul, dump-uri JSON sau un CSV exportat din altă aplicație.
;, , sau tab).xlsx și .xlsm cu un dialog interactiv de mapare a coloanelorgroup/channel/contactDouă sau trei coloane: type, name și opțional group.
type;name;group group;Chat marketing;Principal channel;@my_channel;Principal contact;Ion Popescu; group;Chat test;Test
Tipul acceptă sinonime în engleză și rusă:
group, groups, группа, группыchannel, channels, канал, каналыcontact, contacts, контакт, контакты, user, usersSunt acceptate două forme:
[
{ "type": "group", "name": "Chat marketing", "group": "Principal" },
{ "type": "channel", "name": "@my_channel", "group": "Principal" }
]
Sau grupat pe tipuri:
{
"group": ["Chat marketing", "Chat test"],
"channel": ["@my_channel"],
"contact": ["Ion Popescu"]
}
Când imporți un fișier .xlsx, apare un dialog de mapare:
group/channel/contactAplicația ghicește automat pe baza numelor antetelor („type”, „name”, „group” și echivalentele lor în rusă). O previzualizare live arată primele 4 rânduri exact cum vor fi parsate.
După parsare vei vedea un sumar:
Fă clic pe Export CSV în bara de instrumente. Fișierul este salvat cu:
Numele implicit al fișierului: recipients_AccountName_20261022_143052.csv.
Fișierul nu a fost salvat ca UTF-8. Re-exportă din aplicație (scrie întotdeauna UTF-8 BOM) sau în Notepad alege „Save As → encoding UTF-8”.
Parsarea este rapidă — câteva milisecunde la 1000 de rânduri. Dialogul de previzualizare poate dura o secundă pentru fișiere foarte mari, dar funcționează bine.
Pagina Reclame listează toate mesajele programate pentru contul curent și oferă control live asupra fiecăruia.
Împărțire în două panouri:
| Buton | Ce face |
|---|---|
| Reîmprospătează | Reîncarcă lista de reclame. |
| Reclamă nouă | Deschide editorul de reclame pentru o campanie nouă. |
| Pornește tot / Oprește tot | Operațiuni în masă pentru contul curent. |
| Pornește tot (toate conturile) — doar Enterprise | Pornește fiecare reclamă a fiecărui cont autorizat. |
| Oprește tot (toate conturile) — doar Enterprise | Oprire de urgență pentru toate conturile. |
Afișează sumarul conținutului reclamei selectate, intervalul, fereastra de timp, numărul de destinatari, întârzierile și — în timpul rulării — o bară de progres live.
Butoane de control:
Pagina interoghează starea reclamei în rulare la fiecare 1,8 secunde. Progresul, markerele și butoanele rămân sincronizate cu backend-ul fără nicio reîmprospătare manuală.
Fă clic pe Reclamă nouă pentru a deschide editorul. Editorul are patru file:
Fiecare filă este acoperită în secțiunea sa dedicată mai jos.
Compune mesajul. Trei moduri: mesaj unic, rotație de conținut și lanțuri de mesaje.
Modul implicit. Completează textul mesajului și, opțional, atașează media. Sunt acceptate variabile (vezi mai jos).
Activează Folosește rotația pentru a defini mai multe variante (vezi secțiunea dedicată rotației).
Activează Lanțuri de mesaje pentru a comuta la scenarii cu mai mulți pași (vezi secțiunea dedicată lanțurilor).
Suportă text pe mai multe linii, formatare HTML și variabile dinamice:
| Variabilă | Rezultat |
|---|---|
{date} | Data curentă (AAAA-LL-ZZ) |
{time} | Ora curentă (HH:MM) |
{datetime} | Data și ora |
{day} | Ziua săptămânii |
{month} | Numele lunii |
{random:1000} | Număr întreg aleatoriu 0–1000 |
{random:1-100} | Număr întreg aleatoriu în interval |
{random:red|green|blue} | Alegere aleatorie |
{date:%H:%M} | Format strftime personalizat |
În campaniile pentru abonați (DM), sunt disponibile și aceste variabile de utilizator:
{name} — numele complet{first_name}, {last_name} — părți ale numelui{username} — @username dacă existăSub zona de text aplicația afișează numărul curent de caractere, astfel încât să vezi cât de aproape ești de limita de 4096 de caractere a Telegram.
Fă clic pe Adaugă fișiere pentru a atașa fotografii, videoclipuri sau documente. Mai multe fișiere (până la 10) sunt trimise ca un album Telegram.
În loc să scrii text, poți redirecționa un mesaj salvat existent (sau un întreg album):
Câmpul obișnuit de mesaj și lista de media sunt ascunse.
Se deschide un selector cu mesajele tale salvate. Folosește căutarea pentru a filtra după text sau tip de media (foto/video/document/text).
ID-ul său este plasat în câmp. Când reclama rulează, aplicația rezolvă albumul complet (dacă este un album) și îl redirecționează ca atare.
Variabilele precum {name} nu funcționează în mesajele redirecționate — mesajul este copiat întocmai. Folosește acest mod pentru anunțuri de difuzare, nu pentru outreach personalizat.
În partea de jos a editorului:
Definește mai multe variante de text și media. Fiecare destinatar primește una diferită — reducând drastic detectarea modelelor de spam.
Sistemele anti-spam ale Telegram semnalează mesajele identice trimise în mod repetat. Când același conținut ajunge la sute de destinatari, contul poate fi limitat. Cu rotația, fiecare mesaj este o combinație unică de text + media.
Câmpul de mesaj unic este înlocuit cu o listă de variante.
Orice se afla în câmpul de mesaj unic devine textul și media variantei #1.
Fă clic pe Adaugă variantă. Completează un text diferit și/sau atașează media diferită.
Textul variantei #3 este întotdeauna trimis cu media variantei #3. Acest lucru menține variantele coerente — fără combinații nepotrivite imagine-text.
| Mod | Comportament |
|---|---|
| Aleatoriu | Pentru fiecare destinatar, este aleasă o variantă aleatorie. Recomandat pentru o trimitere cât mai lipsită de tipare. |
| Ciclic | Variantele sunt folosite în ordine: 1, 2, 3, 1, 2, 3… |
Fiecare variantă are propria listă de media. Fă clic pe Adaugă fișiere sub orice variantă pentru a atașa media specifică acelei variante. Dacă o variantă nu are media, este trimisă ca mesaj doar cu text.
Rotația funcționează și în interiorul lanțurilor — fiecare pas poate avea propriul comutator Folosește rotația. Pasul 1 ar putea trimite 3 variante de text aleatoriu, Pasul 2 ar putea să nu aibă rotație, Pasul 3 ar putea cicla prin 5 imagini diferite. Contorul fiecărui pas este independent.
Două variante produc încă un model repetitiv. Cinci sau mai multe variază cu adevărat fluxul de mesaje. Combină cu media rotativă pentru cea mai puternică protecție.
Transformă o singură reclamă într-un dialog cu mai mulți pași — 2 până la 5 mesaje trimise unul după altul cu pauze configurabile.
Interfața de mesaj unic și rotație dispare. În schimb, primești un constructor de pași.
Dacă aveai un mesaj scris în modul unic, aplicația îl converteste automat în primul pas.
În interiorul oricărui pas, activează Folosește rotația pentru a defini mai multe variante text+media pentru acel pas. Modul de rotație (aleatoriu/ciclic) este separat per pas.
Întârzierea după se declanșează între pași pentru același destinatar. Întârzierea dintre mesaje a reclamei se declanșează între destinatari. Deci un lanț cu 3 pași către 10 destinatari ≈ (3 trimiteri + 2 pauze interne) × 10 + 9 întârzieri între destinatari.
Fă clic pe Previzualizare pentru a vedea întregul lanț ca o cronologie numerotată cu bule de conținut per pas și indicatori de pauză între ele.
Pentru campaniile pentru abonați, un lanț cu 3 pași funcționează astfel:
| Pas | Conținut | Întârziere după |
|---|---|---|
| 1 | "Salut {first_name}! Am observat că te interesează marketingul — o întrebare rapidă?" | 45 sec |
| 2 | "Avem o mică comunitate privată unde împărtășim cazuri reale." | 60 sec |
| 3 | "Vrei link-ul? Este gratuit." | — |
Da — nu există o limită strictă, dar 2–5 pași este punctul ideal. Lanțurile mai lungi încep să pară spam.
Dacă un pas nu poate fi livrat (utilizatorul a blocat, lipsă permisiune etc.), pașii rămași pentru acel destinatar sunt omiși, iar campania trece la următorul destinatar. Dacă se declanșează un PEER_FLOOD sau o regulă de auto-stop, întreaga campanie se oprește.
Controlează când și cât de des se declanșează reclama. Două moduri de programare, plus ferestre de timp, zile ale săptămânii și protecție auto-stop.
Setează intervalul în minute. Recomandare minimă: 180 pentru canale, 60 prag absolut. Sub această valoare Telegram începe să răspundă cu FloodWait.
Adaugă una sau mai multe ore ale zilei (HH:MM). Aplicația calculează următoarea rulare programată — dacă într-o zi toate orele au trecut, este folosită prima oră din ziua următoare.
Dacă o oră cade într-o zi nebifată, aplicația trece automat la următoarea zi validă.
Restrânge trimiterea la anumite ore — de exemplu, doar în timpul programului de lucru. Ferestrele pe timp de noapte funcționează de asemenea (22:00 → 06:00).
Dacă activezi Fereastra de timp globală în Setări, aceasta suprascrie setările per reclamă. În editorul de reclame apare un indiciu violet — fereastra per reclamă este dezactivată.
Șapte casete de selectare: Luni până Duminică. Doar zilele bifate au voie să trimită. Dacă aplicația rulează dar ziua curentă este nebifată, jurnalizează „zi greșită” și așteaptă.
Un interval aleatoriu în secunde. Pentru fiecare destinatar, întârzierea este extrasă uniform între minim și maxim.
| Scenariu | Recomandat |
|---|---|
| Canale mici (< 20 destinatari) | 10–30 sec |
| Liste medii (20–100) | 30–120 sec |
| Liste mari (100+) | 60–300 sec |
| Regulă | Comportament |
|---|---|
| Oprește după N erori consecutive | Dacă N erori se întâmplă la rând (contorul se resetează la orice trimitere reușită), campania se oprește. Recomandat: 5–10. |
| Oprește după N FloodWait-uri / oră | Dacă N FloodWait-uri apar într-o oră rulantă, campania se oprește. Recomandat: 3–5. |
| PEER_FLOOD (întotdeauna activ) | Oprire imediată — nu poate fi dezactivat. Cel mai dur semnal anti-spam al Telegram. |
Implicit, ambele reguli de auto-stop sunt 0. Setează-le pentru campaniile de producție — nu există niciun motiv bun să nu o faci.
Dacă un grup selectat este un forum Telegram (cu subiecte), poți trimite către subiecte specifice — sau către chatul principal.
Un supergrup în care adminul a activat „Topics” — mesajele sunt organizate în fire separate. Grupurile obișnuite nu au subiecte.
Orice grup de forum pe care îl selectezi va afișa un buton de subiecte.
Se deschide un dialog cu un arbore de grupuri și subiectele lor. Subiectele sunt încărcate din Telegram la cerere (stocate în cache după prima preluare).
Fiecare grup are propria listă de casete de selectare. Chatul principal apare ca primul element.
Selecția ta este stocată per reclamă și per grup.
Pentru fiecare grup destinatar care este un forum, aplicația trimite un mesaj separat către fiecare subiect bifat. Dacă bifezi 3 subiecte într-un grup și același grup este selectat și pentru altă reclamă, subiectele se aplică doar acestei reclame.
Numărul total de destinatari din detaliile reclamei include divizarea pe subiecte. Un singur grup cu 3 subiecte selectate contează ca 3 destinatari.
Întotdeauna disponibil. Dacă bifezi doar chatul principal — fără subiecte — mesajul merge doar în fluxul general.
Colectează participanți din orice grup sau canal, apoi trimite-le mesaje directe personalizate.
Mesajele DM în masă sunt cea mai agresivă formă de automatizare Telegram. Telegram banează pentru asta mai repede decât pentru orice altceva. Începe întotdeauna cu limite mici (5–10 mesaje pe zi) și nu dezactiva niciodată auto-stop-ul. Folosește un cont dedicat, neimportant, pentru primele teste.
Una dintre:
@username — dacă grupul are un username publict.me/... — link de invitație completSuportă variabile de utilizator: {name}, {first_name}, {last_name}, {username}.
Cât de des rulează campania un pass. Pentru campaniile DM, 1440 de minute (o dată pe zi) este cea mai sigură opțiune.
Fă clic pe Previzualizare pe orice campanie. Se deschide o fereastră cu lista utilizatorilor care ar fi vizați, arătând numele, @username și ID-ul utilizatorului. Verifică dacă filtrele funcționează conform așteptărilor înainte de lansare.
Fă clic pe Start. Primul pass rulează imediat. Statisticile live apar în panoul de informații și se actualizează în fiecare secundă:
Utilizatorii sunt omiși silențios (numărați la Omise) când Telegram returnează:
Fă clic pe Resetează pentru a goli lista „deja trimise”. Folosește asta dacă vrei să trimiți din nou aceeași campanie — dar numai după ce ai modificat semnificativ mesajul.
| Motiv | Înțeles |
|---|---|
all_done | Toți participanții preluați au fost procesați |
manual | Ai oprit campania |
peer_flood | Telegram a semnalat contul — oprire forțată |
empty_source | Grupul/canalul sursă nu are participanți care să corespundă filtrelor tale |
Nu există un număr universal — depinde de vechimea contului, activitate și starea anti-spam a Telegram în acea zi. Începe cu 5–10 mesaje pe zi în prima săptămână. Nu depăși 50 fără un motiv foarte bun.
Alătură-te în masă la grupuri și canale dintr-o listă de link-uri cu întârzieri configurabile.
Lipește link-urile în zona de text — unul pe linie. Formate acceptate:
https://t.me/joinchat/XXXXX — link de invitație privatt.me/username — grup sau canal public@username — public+invite_hash — invitație privatăRecomandat: 10–30 de secunde. Valorile mai mici duc la erori FloodWait foarte repede. Valoarea implicită de 5 secunde este agresivă — vei dori cel puțin 15.
.txtAplicația procesează link-urile unul câte unul:
Lista ta de link-uri este salvată automat în localStorage între sesiuni. Fă clic pe Salvează în fișier pentru a o exporta ca .txt pentru backup.
Alăturarea la 100+ grupuri într-o zi pe un cont nou duce aproape întotdeauna la un ban temporar. Începe cu 5–10 pe zi, distribuite pe mai multe conturi. Crește doar dacă contul nu arată semne de stres.
Instrumentul se oprește. La repornire, lista de link-uri este păstrată, dar starea de rulare nu. Va trebui să faci clic pe Start din nou — aplicația nu omite automat chat-urile la care te-ai alăturat deja. Dacă nu ești sigur, verifică jurnalul pentru a vedea ce link-uri au reușit.
Publică automat story-uri Telegram conform programului. Necesită Telegram Premium pe cont.
Story-urile sunt o funcție Telegram Premium. Dacă contul tău nu are Premium, aplicația va refuza să pornească campania cu o eroare clară.
Completează:
Selectează campania, fă clic pe Start. Aplicația:
| Tip | Formate | Limite |
|---|---|---|
| Fotografie | JPG, PNG, WEBP, GIF, BMP | Până la 5 MB |
| Video | MP4, MOV, AVI, MKV, WEBM | Până la 60 de secunde, până la 5 GB |
Da — story-urile sunt per cont. Dacă contul A are Premium și contul B nu, doar A poate publica story-uri.
Aplicația face o pauză pentru timpul necesar, jurnalizează evenimentul în Jurnalul de evenimente și Statistici, apoi reia automat.
Nu încă — programatorul este doar pe interval pentru story-uri. O opțiune de oră fixă este planificată pentru AutoPoster Cloud.
Răspunde automat la mesajele private primite pe baza potrivirii cuvintelor cheie. Doar planul Enterprise.
Pe planul Standard sau probă, secțiunea Răspuns automat arată o stare blocată cu un link de upgrade. Editorul de reguli, testarea și orice execuție necesită Enterprise.
Aplicația urmărește toate mesajele private primite pe contul curent. Când un mesaj corespunde condiției unei reguli, se declanșează acțiunea configurată.
Completează:
| Tip | Comportament |
|---|---|
| Conține | Orice cuvânt cheie apare oriunde în mesaj (fără a ține cont de majuscule/minuscule) |
| Este egal cu | Întregul mesaj corespunde exact unui cuvânt cheie |
| Regex | Potrivire regex în stil Python — cea mai puternică |
| Orice | Se declanșează la orice mesaj primit. Câmpul Cuvinte cheie este ascuns. |
| Acțiune | Comportament |
|---|---|
| Răspunde | Trimite textul de răspuns configurat expeditorului |
| Omite silențios | Potrivește mesajul dar nu face nimic (util pentru jurnalizarea tiparelor) |
| Notifică proprietarul | Redirecționează mesajul către Mesajele tale Salvate cu numele regulii |
Fă clic pe Testează pe orice regulă de răspuns activată. Aplicația trimite textul de răspuns către propriile Mesaje Salvate — util pentru a vedea exact cum se afișează cu substituirea variabilelor.
Dacă mesajul primit provine dintr-un subiect de grup de forum, răspunsul este trimis înapoi în același subiect — nu în chatul general. Acest lucru este automat.
Nu — mesajele boților sunt ignorate. Mesajele proprii sunt de asemenea ignorate.
Cooldown-urile sunt stocate doar în memorie. Repornirea aplicației le resetează. Dacă acest lucru contează pentru tine, ține aplicația pornită.
Da — {first_name}, {last_name}, {username} și {name} sunt toate substituite cu informațiile expeditorului.
Panou complet de analiză: activitate pe zi și oră, top ținte, top erori, evenimente recente cu export CSV.
Activitate pe zi — grafic cu bare al trimiterilor pe zi, cu o linie de erori suprapusă.
Activitate pe oră — grafic cu bare al trimiterilor pe oră a zilei. Util pentru a-ți identifica cele mai bune ferestre de trimitere.
Top-10 cei mai folosiți destinatari cu numărul de trimiteri, numărul de erori și — pentru canale — badge-ul de vizualizări totale.
Top-10 tipuri de erori după frecvență. Util pentru a înțelege problemele sistemice:
not_found — destinatarul nu mai existăprivacy — restricție de privacy a utilizatoruluipeer_flood — semnal de oprire forțată de la Telegramflood_wait — limită de rată atinsăUltimele 30 de evenimente cu marcaj temporal, numele campaniei, ținta și pastila de stare. Filtrate după aceeași perioadă/cont/campanie ca și KPI-urile.
Pentru canalele de difuzare unde contul tău este admin, aplicația preia automat numărul de vizualizări în fundal. Reîmprospătat la fiecare 10 minute pentru mesajele de până la 7 zile vechime.
Fă clic pe Export CSV pentru a salva toate evenimentele care corespund filtrelor curente într-un fișier CSV (până la 100.000 de rânduri). Coloane:
timestamp;account_id;campaign_name;campaign_type;target_name;target_kind;status;error_kind;views
Statisticile sunt stocate local în SQLite. Evenimentele mai vechi de 90 de zile sunt șterse automat de un job zilnic de fundal. Schimbă retenția în config dacă este nevoie.
Fiecare acțiune a aplicației este jurnalizată aici. Folosește-l pentru a monitoriza campaniile și a diagnostica problemele.
| Filtru | Efect |
|---|---|
| Nivel | Afișează doar INFO / WARNING / ERROR / TOATE |
| Cont | Filtrează la evenimentele unui anumit cont |
| Căutare | Căutare text liber în corpul mesajului (cu debounce 200 ms) |
| Mod silențios | Ascunde mesajele de rutină precum trimiterile individuale — arată doar lucrurile importante. Activat implicit; comutatorul este persistat. |
Deasupra corpului jurnalului vezi contoare live:
Copiază toate evenimentele filtrate în clipboard în același format TXT. Util pentru a lipi într-un tichet de suport.
Fă clic pe Golește pentru a șterge buffer-ul vizibil și lista din memorie. Jurnalul din fișier pe disc (data/logs/app.log) nu este afectat.
Dacă ceva nu funcționează, dezactivează Modul silențios pentru a vedea fiecare eveniment individual. Jurnalul complet va arăta exact ce s-a întâmplat la nivelul mesajului.
Toată configurația globală într-o singură pagină.
| Setare | Descriere |
|---|---|
| Limbă | 25 de limbi de interfață. Schimbarea declanșează o reîncărcare completă a aplicației. |
| Temă | Sistem / Întunecată / Luminoasă. Se aplică instantaneu fără reîncărcare. |
Un singur proxy folosit de toate conturile care nu au propriul lor. Câmpuri: tip (SOCKS5 / SOCKS4 / HTTP), host, port, nume de utilizator și parolă opționale.
api.ipify.org. Rezultatul apare ca toast.O singură fereastră de trimitere aplicată fiecărei reclame și campanii din cont. Când este activată, suprascrie setările per reclamă.
Detaliată în secțiunea Verificarea stării sesiunilor:
Vezi secțiunea dedicată mai jos.
Arată planul curent, zilele rămase, data de încheiere. Buton pentru a redeschide dialogul de activare.
data/logs/ în managerul tău de fișierePrimește rapoarte de campanie direct în Telegram — în Mesajele Salvate sau în orice chat.
În Setări, sub cardul Notificări Telegram.
Fă clic pe Trimite notificare de test. Folosește primul cont autorizat și trimite un mesaj de test către ținta aleasă. Dacă nu există niciun cont autorizat, vei primi o eroare clară.
Fiecare notificare poartă un sumar formatat. Un raport tipic de finalizare a campaniei arată astfel:
✅ Campanie finalizată 📣 Campanie: Promo 📤 Trimise: 45 ❌ Erori: 2 ⏱ Durată: 12 min 🕐 14:30 — 14:42
(1) Flag-ul de activare este pornit, (2) cel puțin un eveniment este bifat, (3) contul este autorizat, (4) dacă ai ales un chat specific, contul tău poate scrie în el (unele canale nu permit mesaje de la non-administratori).
Da. Fiecare notificare trece prin contul curent. Rapoartele apar în Mesajele Salvate ale aceluiași cont (sau în chatul ales).
Un clic pentru a exporta totul: config, bază de date, sesiuni, reclame, campanii și statistici ca un singur fișier ZIP.
logs/ — fișiere de jurnalexports/ — fișiere CSV exportatebackups/ — backup-uri vechiApare un dialog cu o casetă de selectare opțională „include sesiuni”.
Nume implicit: tgautoposter_backup_20261022_143052.zip. Progresul este jurnalizat în Jurnalul de evenimente.
Se deschide selectorul de fișiere. Selectează ZIP-ul.
Un dialog arată data creării backup-ului, numărul de fișiere și dacă conține sesiuni.
Aplicația creează un backup automat de siguranță al stării tale curente (data/backups/before_import_*.zip), apoi restaurează ZIP-ul deasupra.
Un dialog de confirmare îți oferă să reîncarci aplicația imediat.
Dacă arhiva include sesiuni, oricine are ZIP-ul se poate autentifica în conturile tale Telegram. Stochează-l criptat (7-Zip, VeraCrypt) sau păstrează-l pe un mediu securizat fizic.
Înainte de orice import, aplicația face un backup complet al profilului tău curent. Dacă ceva merge greșit, îl poți restaura din data/backups/before_import_*.zip.
Aplicația verifică versiunile noi la pornire și oferă o fereastră cu istoricul modificărilor când una este disponibilă.
La 2,5 secunde după pornire, o mică cerere merge către serverul de actualizare. Dacă există o versiune mai nouă, apare un dialog cu istoricul modificărilor cu elemente categorisite (funcționalități, remedieri, îmbunătățiri, securitate).
Actualizările critice (securitate sau compatibilitate) apar fără butoanele „Amintește mai târziu” / „Omite” — trebuie să le descarci și să le instalezi pentru a continua.
Două moduri:
Setări → Debug arată un dump JSON cu versiunea ta curentă, răspunsul serverului și dacă actualizarea s-ar declanșa. Util când deschizi un tichet de suport.
Nu încă. Aplicația deschide pagina de descărcare — instalezi manual noua versiune. Auto-actualizarea silențioasă este planificată pentru AutoPoster Cloud.
Nu. Folderul data/ este neatins. Trebuie doar să înlocuiești EXE-ul / DMG-ul.
Nu se întâmplă nimic rău. Verificarea eșuează silențios și aplicația continuă. Fără popup, fără eroare.
Totul este stocat într-un singur folder. Înțelege-l și înțelegi aplicația.
| Platformă | Cale |
|---|---|
| Windows | <folder cu EXE>/data/ |
| macOS | ~/Library/Application Support/TG AutoPoster Pro/ |
| Fișier / Folder | Scop |
|---|---|
config.json | Toate setările, cache-ul licenței, config-ul session_check, notificările, proxy-ul global |
autoposter.db | Bază de date SQLite — conturi, destinatari, grupuri, reclame, story-uri, abonați, șabloane, reguli de răspuns automat, evenimente statistice |
sessions/ | Sesiuni Telegram criptate, una per cont. Nu partaja niciodată aceste fișiere. |
logs/ | app.log (rotativ, 5 MB × 3 fișiere) și crash.log (creat doar la crash-uri) |
backups/ | Backup-uri automate: instantanee config.json și ZIP-uri pre-import |
exports/ | Folderul implicit de salvare pentru exporturile CSV / TXT / ZIP |
.migrated_v4 | Fișier marker — arată că migrarea datelor legacy a rulat |
De fiecare dată când salvezi setările sau o campanie, config.json anterior este copiat în backups/ cu un marcaj temporal. Sunt păstrate doar cele mai recente 5.
data/backups/ și găsește copia dorităconfig.json și înlocuiește-o pe cea curentăÎnainte de a schimba conturi, reinstala sau muta pe un computer nou — exportă un ZIP de profil complet sau copiază întregul folder data/ într-un loc sigur.
data/ (sau echivalentul macOS) pe un stick USBdata/ gol)data/ cu cel de pe stickRăspunsuri rapide la cele mai frecvente probleme.
Cel mai probabil Windows Defender / SmartScreen o blochează. Fă clic dreapta pe EXE → Properties → bifează Unblock în partea de jos a filei General. Dacă nu ajută — adaugă o excepție în Windows Security. Încearcă să rulezi ca Administrator o dată.
Deschide Terminal și rulează: xattr -cr /Applications/TelegramAutoPoster.app — asta șterge flag-ul de carantină. Apoi încearcă să lansezi din nou.
Verifică dacă telefonul are acces la internet și dacă Telegram este actualizat. Dacă este setat un proxy — verifică-l cu butonul "Testează proxy". Uneori Telegram limitează temporar codurile; așteaptă 5 minute și încearcă din nou.
Înseamnă că aplicația nu a găsit niciun chat în care ai drepturi de postare. Verifică: (1) contul este membru al unor grupuri, (2) în acele grupuri poți trimite mesaje, (3) pentru canale, ai drepturi de admin cu post_messages.
Telegram limitează rata contului. Mărește întârzierea dintre mesaje (fila Programare). Așteaptă 24–48 de ore și reia cu volum mai mic. Ia în considerare rotația mai multor conturi pentru a distribui sarcina.
Cel mai puternic avertisment anti-spam al Telegram. Campania se oprește automat. NU o reporni imediat — așteaptă 24–48 de ore. Dacă se repetă, contul poate fi limitat permanent.
Internetul sau ISP-ul tău blochează serverul nostru. Aplicația are până la 30 de zile perioadă de grație offline — poți continua să lucrezi. Dacă se repetă dincolo de asta, configurează un proxy în Setări → Proxy global.
Telegram a revocat sesiunea. Rar, dar se întâmplă dacă te-ai autentificat de pe prea multe dispozitive, ai resetat sesiunile în Telegram sau cineva a accesat contul. Trebuie doar să faci clic pe "Autorizează" din nou.
Verifică: (1) activate în Setări, (2) cel puțin un eveniment bifat, (3) chatul ales este unul în care contul tău poate scrie, (4) contul este autorizat. Dacă totul pare în regulă — verifică Jurnalul de evenimente pentru erori.
Performanța scade când ai 30+ conturi care trimit activ. Încearcă: (1) închide secțiunile nefolosite, (2) nu rula simultan multiple campanii cu frecvență mare, (3) verifică utilizarea CPU/RAM în Task Manager.
Deschide Jurnal evenimente, dezactivează Modul silențios și reproduce problema. Copiază jurnalul (butonul Copiază tot) și trimite-ni-l pe Telegram @igor_shelloff. Sau exportă ca TXT.
Contactează-ne pe Telegram: @igor_shelloff — de obicei răspunde în câteva ore. Include: ce ai făcut, ce s-a întâmplat și extrasul relevant din jurnal.