Ghid complet · v4.0

Tot ce trebuie să știi

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.

Noțiuni de bază
Muncă
Reclame & campanii
Analiză & sistem
Ajutor

Pornire rapidă

De la zero la prima ta campanie în mai puțin de 10 minute.

Ce îți trebuie înainte de a începe

Un cont Telegram (sau mai multe), un computer cu Windows 10+ sau macOS 11+ și aproximativ 10 minute de timp liber.

1 Descarcă aplicația

Ia installerul de pe pagina de descărcare:

  • Windows: .exe portabil — nu necesită instalare
  • macOS: .dmg — trage aplicația în Applications
2 Activează-ți licența

La 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.

3 Obține acreditările Telegram API

Autentifică-te pe my.telegram.org, creează o aplicație și copiază api_id și api_hash. Ghid complet — în fila Telegram API.

4 Adaugă primul cont

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.

5 Încarcă destinatari

Deschide Destinatari → Reîmprospătează lista pentru a-ți prelua grupurile, canalele și contactele Telegram. Sau importă dintr-un fișier.

6 Creează prima ta reclamă

Deschide Reclame → Reclamă nouă, scrie mesajul, alege destinatarii, setează programul — și apasă Start.

Ai terminat!

Aplicația rulează campania în fundal și trimite mesaje conform programului. Urmărește progresul pe pagina Reclame și în panoul Statistici.

Descărcare & instalare

Aplicația este portabilă pe Windows și drag-and-drop pe macOS. Fără dependențe, fără drepturi de administrator.

Windows

1 Descarcă EXE-ul

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.

2 Gestionează SmartScreen

Windows poate afișa un dialog albastru: "Windows protected your PC". Acest lucru este normal pentru orice aplicație nesemnată.

  1. Fă clic pe More info
  2. Fă clic pe Run anyway
De ce se întâmplă asta?

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.

macOS

1 Descarcă DMG-ul

Deschide TelegramAutoPoster.dmg și trage aplicația în folderul Applications.

2 Prima lansare

Fă clic dreapta pe pictograma aplicației → Open → confirmă Open în dialogul de securitate. Sau mergi la System Settings → Privacy & Security → Open Anyway.

Unde se află datele

PlatformăCale
Windows<folder cu EXE>/data/
macOS~/Library/Application Support/TG AutoPoster Pro/
Sfat: creează o comandă rapidă pe desktop

Fă clic dreapta pe EXE → Send to → Desktop (create shortcut). Pe macOS trage aplicația în Dock.

Configurare Telegram API

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.

Ce sunt API ID și API Hash?

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ă.

1 Deschide my.telegram.org

În browserul tău, mergi la https://my.telegram.org.

2 Autentifică-te cu numărul de telefon

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.

3 Deschide API Development Tools

Fă clic pe API development tools în panoul de control.

4 Creează o aplicație

Completează formularul — valorile nu contează deloc, Telegram le stochează doar pentru evidența sa. Selectează platforma Desktop și fă clic pe Create application.

5 Copiază-ți acreditările

Vei vedea două valori:

  • App api_id — un număr precum 1234567
  • App api_hash — un șir de 32 de caractere precum abcdef1234567890abcdef1234567890
Păstrează-le confidențiale

Oricine 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.

Pot folosi aceleași acreditări pentru mai multe conturi?

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.

Ce fac dacă mi-am pierdut api_id / api_hash?

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.

Telegram spune „too many attempts” — ce să fac?

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.

Activare & planuri

Trei planuri, o fereastră de activare. Schimbă oricând introducând o cheie nouă.

Planurile dintr-o privire

PlanConturiExtra cheie
Standard — 5$/lună1Campanii 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
Ce include proba gratuită?

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ă.

Activarea unei chei

1 Fă clic pe butonul de activare

Î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ă.

2 Lipește cheia

Cheile arată precum XXXX-XXXX-XXXX-XXXX. Lipește-o și apasă Enter sau fă clic pe Activează.

3 Aplicația se repornește automat

La activarea cu succes, starea licenței se actualizează instantaneu și aplicația se reîncarcă.

Perioada de grație offline

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ă.

Unde vezi starea

  • Cardul din bara laterală — numele planului, zilele rămase, data de încheiere
  • Setări → Licență — aceleași informații în pagina de setări
  • Bannerul de sus — vizibil dacă licența lipsește sau a expirat

Conturi

Pagina Conturi este baza ta. Orice altceva — destinatari, reclame, campanii — aparține contului selectat în prezent.

Grila de conturi

Fiecare cont este un card care arată:

  • Numele și insigna inițială
  • Starea — Autorizat (verde) sau Neautorizat (gri)
  • Info utilizator — numele afișat în Telegram și @username
  • Telefonul, Proxy-ul și starea curentă a sesiunii

Contul cu care lucrezi în prezent este marcat cu o bordură violet și un badge CURRENT în colțul din dreapta sus.

Bara de instrumente

ButonCe face
ReîmprospăteazăRecitește lista de conturi din baza de date locală.
Verifică sesiunileRulează o verificare a stării sesiunilor pentru toate conturile (vezi secțiunea dedicată mai jos).
Adaugă contDeschide 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țiuni pe card

AcțiuneDescriere
Fă curentComută î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.
Dezautorizare ≠ Ștergere

Ștergerea elimină contul și toate reclamele/campaniile sale din baza de date locală. Dezautorizarea păstrează totul — doar fișierul de sesiune este aruncat.

Adăugarea unui cont nou

1 Fă clic pe "Adaugă cont"

Completează:

  • Nume — orice etichetă precum „Principal” sau „Muncă”
  • API ID, API Hash — de pe my.telegram.org
  • Telefon — opțional dacă intenționezi să te autentifici prin QR
  • Proxy — proxy opțional per cont
2 Salvează & autorizează

Fă clic pe Salvează. Apare un dialog de confirmare care îți oferă să autorizezi imediat — fă clic pe Autorizează.

Proxy-uri per cont

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.

Autorizare QR / SMS

Două metode. QR este mai rapid și nu necesită câmpul de telefon — SMS este o soluție de rezervă.

Alegerea unei metode

Fă clic pe Autorizează pe orice cont. Se deschide un dialog cu două opțiuni:

  • Cod QR — recomandat. Necesită doar API ID + API Hash.
  • Cod SMS — necesită un număr de telefon în setările contului.

Dacă telefonul este gol, opțiunea SMS este dezactivată cu un indiciu.

Autentificare QR

1 Se deschide o fereastră QR

Pe telefon, deschide Telegram → Settings → Devices → Scan QR.

2 Scanează codul QR

Îndreaptă camera spre codul de pe ecran. Fereastra se închide automat.

3 Prompt pentru doi factori (dacă este activat)

Dacă ai 2FA activat, apare imediat un prompt pentru parolă. Tastează parola cloud.

Timeout QR

Codul QR este valabil 180 de secunde. Dacă expiră, anulează și încearcă din nou — se va genera unul nou.

Autentificare SMS

1 Selectează "Cod SMS" și fă clic pe Start

Telegram trimite un cod în aplicația ta (sau prin SMS). Apare un dialog care îți cere codul.

2 Introdu codul

Tastează codul din 5 cifre și apasă Enter. Dacă 2FA este activat, vei primi imediat un prompt pentru parolă.

QR nu se scanează — ce să fac?

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.

Unde este stocată sesiunea?

Î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.

Sesiunea a fost revocată pe telefonul meu — ce se întâmplă?

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.

Verificarea stării sesiunilor v4.0

Aplicația îți menține sesiunile Telegram active fără să trebuiască să le supraveghezi.

De ce contează acest lucru

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.

Cum funcționează

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ă.

Indicatori de stare

În pagina Conturi, fiecare card primește un punct colorat lângă numele său:

  • 🟢 Autorizat — sesiune activă, gata de lucru
  • 🔴 Neautorizat — sesiune moartă, necesită re-autorizare QR
  • 🟠 Inaccesibil — problemă de rețea (fără internet, proxy mort). Sesiunea este probabil activă — pur și simplu nu am putut verifica
  • ⚪ Neconfigurat — contul nu are acreditări API
  • 🟣 Se verifică — verificare în curs

Activare și configurare

Mergi la Setări → Verificarea stării sesiunilor:

OpțiuneDescriere
Verifică la pornireRulează 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 moarteCând sunt găsite sesiuni moarte, deschide imediat coada de re-autorizare QR fără a întreba.

Verificare manuală

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.

Coada de re-autorizare

Când sunt găsite sesiuni moarte, aplicația oferă să le re-autorizeze pe rând:

  1. Apare un prompt: "S-au găsit N sesiuni moarte. Re-autorizezi toate acum?"
  2. Fă clic pe Da — se deschide o fereastră de autentificare QR pentru primul cont mort
  3. Scanează codul QR cu telefonul. Când acel cont se autorizează, următorul QR se deschide automat
  4. Procesul continuă până când coada este goală
  5. Un toast sumar arată: Re-autorizare finalizată: N reușite, M eșuate
Sfat: activează re-autorizarea automată

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ă.

Va trebui să scanez QR de fiecare 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.

Ce înseamnă "Inaccesibil" (🟠)?

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.

Ce se întâmplă dacă verificarea este dezactivată?

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.

Monitor de sănătate a contului v4.0

Un indicator de risc per cont, bazat pe activitatea reală de trimitere din ultimele 24 de ore.

Deschiderea

Pe orice card de cont, fă clic pe pictograma scut. Se deschide un modal cu datele de sănătate pentru acel cont.

Ce vei vedea

Banner de risc
Verde / Galben / Roșu, cu o recomandare scurtă.
Trimise (24h)
Câte trimiteri reușite în ultima zi.
Erori (24h)
Erori și FloodWait-uri combinate.
Flood-uri (1h)
Erori FloodWait în ultima oră.
PEER_FLOOD (total)
Numărul total al celui mai dur avertisment anti-spam al Telegram. Orice valoare > 0 face indicatorul de risc roșu.
Grafic de activitate pe 7 zile
Bare = trimise, linie = erori. Oferă o senzație imediată a tendințelor.
Erori recente
Ultimele 5 evenimente de eroare cu ținta și tipul erorii.

Niveluri de risc

NivelDeclanșatori
🟢 SănătosActivitate redusă, fără flood-uri, fără istoric PEER_FLOOD
🟡 Ridicat>20 trimise, sau orice flood, sau ≥10 erori în 24h
🔴 CriticOrice PEER_FLOOD, sau >100 trimise, sau ≥3 flood-uri în 24h

Recomandări

Fă clic pe Recomandări în modal pentru o listă de verificare bazată pe datele curente. De exemplu:

  • Dacă PEER_FLOOD > 0 — pune pe pauză acest cont timp de 24–48 de ore
  • Dacă flood-urile sunt frecvente — mărește întârzierile dintre mesaje
  • Dacă trimise > 100/24h — reduce volumul zilnic
  • Conturile verzi primesc un „Ești bine, continuă ce faci”

Destinatari

Grupuri, canale și contacte disponibile pentru contul curent, dispuse în trei coloane.

De obicei nu adaugi destinatari manual

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.

Bara de instrumente

AcțiuneDescriere
Reîmprospătează listaPreia toate grupurile, canalele și contactele din Telegram. Durează 5–30 secunde, în funcție de câte chat-uri ai.
Filtru de grupAfișează doar destinatarii dintr-un anumit grup numit. Vezi secțiunea Grupuri de destinatari.
Gestionează grupurileCreează, 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 CSVSalvează lista curentă într-un fișier CSV cu UTF-8 BOM (compatibil Excel).
Golește totElimină fiecare destinatar al acestui cont. Ireversibil — exportă mai întâi dacă nu ești sigur.

Trei coloane

  • Grupuri — chat-uri și supergrupuri unde ai drepturi de postare
  • Canale — canale de difuzare pe care le administrezi
  • Contacte — utilizatori cărora le poți trimite DM

Lucrul cu elemente

  • Caseta de selectare — selectează destinatari individuali
  • Caseta de selectare din antet — selectează / deselectează tot din această coloană
  • Butonul de ștergere la hover — elimină destinatarul individual din lista locală (nu afectează Telegram)
  • Adaugă + — adaugă manual un singur destinatar (tastând numele exact)
  • Elimină selectate — elimină toți destinatarii bifați

Bara de acțiuni pentru selecție

Când este selectat cel puțin un element, deasupra coloanelor apare o bară de acțiuni violetă cu:

  • Adaugă la grup — mută selecția într-un grup numit
  • Elimină din grup — vizibil doar când este activ un filtru de grup
  • Șterge — elimină complet destinatarii selectați
  • Golește selecția — debifează tot
Lista mea este goală după Reîmprospătare

Î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.

Pot avea liste de destinatari diferite per cont?

Da. Fiecare cont are propria listă, stocată separat. Comutarea conturilor încarcă automat lista corectă.

Grupuri de destinatari v4.0

Colecții numite de destinatari — precum „Principal”, „VIP”, „Test” — pentru selecție cu un singur clic în reclame.

Ce este un grup de destinatari?

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.

Crearea unui grup

1 Fă clic pe "Gestionează grupurile"

Bara de instrumente de pe pagina Destinatari, lângă filtrul de grup.

2 Fă clic pe "Grup nou"

Tastează un nume — de exemplu „Canale principale” — și salvează.

3 Adaugă destinatari

Fie:

  • Bifează destinatarii din coloane, apoi fă clic pe Adaugă la grup în bara de acțiuni, fie
  • La import, definește coloana de grup — vezi secțiunea Import

Gestionarea grupurilor

În dialogul Gestionează grupurile poți:

  • Redenumi un grup — pictograma creion
  • Șterge un grup — pictograma coș. Destinatarii înșiși rămân în listă; doar apartenența la grup este eliminată.
  • Vezi numărul de membri lângă fiecare grup

Filtrarea vizualizării Destinatari

Folosește dropdown-ul de filtru de grup din bara de instrumente pentru a vedea doar membrii unui anumit grup. Opțiuni:

  • Toți destinatarii — arată tot
  • Fără grup — doar destinatarii care nu sunt în niciun grup
  • Orice nume specific de grup

Selectarea unui grup în editorul de reclame

Deschide orice reclamă → fila Destinatari. Deasupra celor trei coloane vei vedea un rând de chip-uri de grup:

  • ○ nume — 12 — nimic selectat (12 disponibili)
  • ◐ nume — 5/12 — parțial selectat
  • ✓ nume — 12 — complet selectat (verde)

Fă clic pe un chip pentru a comuta întregul grup. Fă clic din nou pentru a deselecta tot din acel grup.

Grupuri goale

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.

Import CSV / Excel / JSON v4.0

Încarcă în masă liste de destinatari din foi de calcul, dump-uri JSON sau un CSV exportat din altă aplicație.

Formate acceptate

  • CSV — detectează automat delimitatorul (;, , sau tab)
  • Excel — .xlsx și .xlsm cu un dialog interactiv de mapare a coloanelor
  • JSON — fie o listă de obiecte, fie un dicționar cu cheile group/channel/contact

Format CSV

Două 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, users

Format JSON

Sunt 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"]
}

Maparea coloanelor Excel

Când imporți un fișier .xlsx, apare un dialog de mapare:

  • Coloana Tip — ce coloană conține group/channel/contact
  • Coloana Nume — ce coloană conține numele efectiv al destinatarului
  • Coloana Grup — grupul numit opțional căruia să i se atribuie fiecare destinatar

Aplicaț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.

Previzualizare import

După parsare vei vedea un sumar:

  • Noi — câte rânduri noi vor fi adăugate
  • Duplicate — câte există deja în lista ta
  • Erori — probleme de parsare, cu numerele liniilor
  • Grupuri detectate — numele de grupuri găsite în fișier

Îmbinare vs Înlocuire

  • Îmbinare — adaugă destinatari noi, omite duplicatele, lasă pe cei existenți neatinși
  • Înlocuire — șterge lista curentă și folosește doar ce este în fișier (apare un dialog suplimentar de confirmare)

Exportul în CSV

Fă clic pe Export CSV în bara de instrumente. Fișierul este salvat cu:

  • Codare UTF-8 BOM — Excel deschide corect textul non-ASCII
  • Delimitator punct și virgulă
  • Coloană opțională group care listează toate grupurile de destinatari cărora le aparține elementul

Numele implicit al fișierului: recipients_AccountName_20261022_143052.csv.

Excel arată caractere deformate

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”.

Fișiere mari (10.000+ rânduri)?

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.

Prezentare reclame

Pagina Reclame listează toate mesajele programate pentru contul curent și oferă control live asupra fiecăruia.

Aspect

Împărțire în două panouri:

  • Stânga — lista de reclame cu un marker de rulare/pauză/oprit
  • Dreapta — detalii pentru reclama selectată

Markeri în listă

  • ▶ — rulează
  • ⏸ — pe pauză
  • ⏹ — oprit

Acțiuni în bara de instrumente

ButonCe face
ReîmprospăteazăReîncarcă lista de reclame.
Reclamă nouăDeschide editorul de reclame pentru o campanie nouă.
Pornește tot / Oprește totOperațiuni în masă pentru contul curent.
Pornește tot (toate conturile) — doar EnterprisePornește fiecare reclamă a fiecărui cont autorizat.
Oprește tot (toate conturile) — doar EnterpriseOprire de urgență pentru toate conturile.

Panoul de detalii

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:

  • Pornește — începe trimiterea
  • Pauză / Reia — oprește temporar fără a pierde starea
  • Oprește — anulează complet (ciclul în curs se întrerupe instantaneu)
  • Editează, Duplică, Șterge
Reîmprospătare live

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ă.

Crearea unei reclame noi

Fă clic pe Reclamă nouă pentru a deschide editorul. Editorul are patru file:

  1. Conținut — text, media, rotație, lanțuri
  2. Destinatari — grupuri, canale, contacte, subiecte de forum
  3. Programare — interval, fereastră de timp, zile, întârzieri, auto-stop
  4. Avansat — limită de trimitere, șabloane

Fiecare filă este acoperită în secțiunea sa dedicată mai jos.

Editor de reclame — Conținut

Compune mesajul. Trei moduri: mesaj unic, rotație de conținut și lanțuri de mesaje.

Modul 1 — Mesaj unic

Modul implicit. Completează textul mesajului și, opțional, atașează media. Sunt acceptate variabile (vezi mai jos).

Modul 2 — Rotație de conținut

Activează Folosește rotația pentru a defini mai multe variante (vezi secțiunea dedicată rotației).

Modul 3 — Lanțuri de mesaje

Activează Lanțuri de mesaje pentru a comuta la scenarii cu mai mulți pași (vezi secțiunea dedicată lanțurilor).

Câmpul Mesaj

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ă
Contor de caractere

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.

Media

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.

  • Fișierele sunt listate cu numele lor de bază și un buton de ștergere la hover
  • Orice tip de fișier acceptat de Telegram: JPG, PNG, MP4, MOV, ZIP, PDF etc.
  • Media este încărcată per mesaj — fără probleme de limită de rată dincolo de întârzierea standard de trimitere

Redirecționare din Mesaje Salvate

În loc să scrii text, poți redirecționa un mesaj salvat existent (sau un întreg album):

1 Activează "Redirecționează din Mesaje Salvate"

Câmpul obișnuit de mesaj și lista de media sunt ascunse.

2 Fă clic pe "Alege din Salvate"

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).

3 Fă clic pe un mesaj

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.

Conținutul redirecționat nu este personalizat

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.

Previzualizare și trimitere de test

În partea de jos a editorului:

  • Previzualizare — arată mesajul exact cum va arăta în Telegram (cu substituirea variabilelor de dată/oră)
  • Trimitere de test — trimite mesajul o dată către primul destinatar selectat. Folosește-l înainte de a lansa o campanie lungă.

Rotație de conținut v4.0

Definește mai multe variante de text și media. Fiecare destinatar primește una diferită — reducând drastic detectarea modelelor de spam.

De ce să folosești rotația?

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.

Activarea rotației

1 Bifează "Folosește rotația" în fila Conținut

Câmpul de mesaj unic este înlocuit cu o listă de variante.

2 Prima variantă este pre-completată

Orice se afla în câmpul de mesaj unic devine textul și media variantei #1.

3 Adaugă variante

Fă clic pe Adaugă variantă. Completează un text diferit și/sau atașează media diferită.

Regula de împerechere

Textul + media călătoresc întotdeauna împreună

Textul variantei #3 este întotdeauna trimis cu media variantei #3. Acest lucru menține variantele coerente — fără combinații nepotrivite imagine-text.

Moduri de rotație

ModComportament
AleatoriuPentru fiecare destinatar, este aleasă o variantă aleatorie. Recomandat pentru o trimitere cât mai lipsită de tipare.
CiclicVariantele sunt folosite în ordine: 1, 2, 3, 1, 2, 3…

Media per variantă

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.

Folosirea rotației în interiorul lanțurilor

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.

Recomandat: 3–5 variante

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.

Lanțuri de mesaje v4.0

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.

Activarea lanțurilor

1 Bifează "Lanțuri de mesaje" în fila Conținut

Interfața de mesaj unic și rotație dispare. În schimb, primești un constructor de pași.

2 Migrează conținutul existent (opțional)

Dacă aveai un mesaj scris în modul unic, aplicația îl converteste automat în primul pas.

Fiecare pas are

  • Text — corpul mesajului separat
  • Media — atașamente separate (fotografii, videoclipuri, documente)
  • Rotație opțională — comutator per pas pentru a defini mai multe variante în cadrul pasului
  • Întârziere după — câte secunde să aștepte înainte de a trimite următorul pas (apare doar între pași, nu după ultimul)

Gestionarea pașilor

  • Adaugă pas — adaugă un pas nou gol la sfârșit
  • Săgeți ↑ / ↓ — reordonează pașii (dezactivate pe primul/ultimul)
  • X — șterge un pas (trebuie să rămână minim un pas)

Rotație per 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.

Cum interacționează întârzierea și intervalul

Î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.

Previzualizare cronologie

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.

Exemplu real — Secvență de încălzire

Pentru campaniile pentru abonați, un lanț cu 3 pași funcționează astfel:

PasConț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."—
Pot înlănțui mai mult de 5 mesaje?

Da — nu există o limită strictă, dar 2–5 pași este punctul ideal. Lanțurile mai lungi încep să pară spam.

Pașii se opresc dacă unul eșuează?

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.

Programare

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.

Moduri de programare

Interval
Reclama rulează o dată, apoi așteaptă N minute, rulează din nou și tot așa. Simplu și previzibil. Recomandat: 180+ minute.
Ore fixe
Reclama se declanșează la ore exacte ale zilei (de exemplu, 09:00 și 18:00). Perfect pentru anunțuri zilnice.

Modul Interval

Setează intervalul în minute. Recomandare minimă: 180 pentru canale, 60 prag absolut. Sub această valoare Telegram începe să răspundă cu FloodWait.

Modul Ore fixe

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.

Filtrul zilelor săptămânii se aplică mai întâi

Dacă o oră cade într-o zi nebifată, aplicația trece automat la următoarea zi validă.

Fereastră de timp

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).

Suprascrierea ferestrei de timp globale

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ă.

Zilele săptămânii

Ș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ă.

Întârzieri între mesaje

Un interval aleatoriu în secunde. Pentru fiecare destinatar, întârzierea este extrasă uniform între minim și maxim.

ScenariuRecomandat
Canale mici (< 20 destinatari)10–30 sec
Liste medii (20–100)30–120 sec
Liste mari (100+)60–300 sec

Protecție auto-stop

RegulăComportament
Oprește după N erori consecutiveDacă 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.
0 = dezactivat

Implicit, ambele reguli de auto-stop sunt 0. Setează-le pentru campaniile de producție — nu există niciun motiv bun să nu o faci.

Ce se întâmplă când se declanșează auto-stop

  1. Campania se oprește imediat
  2. Apare o intrare în jurnal: "Auto-stop: 5 erori consecutive. Reclama 'X' oprită."
  3. Dacă notificările Telegram sunt activate, primești un raport în Mesaje Salvate
  4. Reclama rămâne în listă — remediază problema și repornește

Subiecte de forum

Dacă un grup selectat este un forum Telegram (cu subiecte), poți trimite către subiecte specifice — sau către chatul principal.

Ce este un grup de forum?

Un supergrup în care adminul a activat „Topics” — mesajele sunt organizate în fire separate. Grupurile obișnuite nu au subiecte.

Configurarea subiectelor

1 Adaugă grupuri în fila Destinatari

Orice grup de forum pe care îl selectezi va afișa un buton de subiecte.

2 Fă clic pe "Configurează subiectele"

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).

3 Bifează subiectele dorite

Fiecare grup are propria listă de casete de selectare. Chatul principal apare ca primul element.

4 Salvează

Selecția ta este stocată per reclamă și per grup.

Ce se întâmplă la trimitere

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ărarea destinatarilor

Numărul total de destinatari din detaliile reclamei include divizarea pe subiecte. Un singur grup cu 3 subiecte selectate contează ca 3 destinatari.

Chatul principal

Întotdeauna disponibil. Dacă bifezi doar chatul principal — fără subiecte — mesajul merge doar în fluxul general.

Campanii pentru abonați (DM)

Colectează participanți din orice grup sau canal, apoi trimite-le mesaje directe personalizate.

Citește mai întâi

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.

Cum funcționează

  1. Specifici o sursă — un grup sau canal la care ai acces
  2. Aplicația preia lista de participanți (cu filtre)
  3. Trimite fiecărui participant un DM personalizat
  4. Progresul este urmărit — același utilizator nu primește niciodată mesajul de două ori

Crearea unei campanii

1 Setează sursa

Una dintre:

  • @username — dacă grupul are un username public
  • t.me/... — link de invitație complet
  • Numele exact al dialogului — dacă grupul este privat
2 Scrie mesajul

Suportă variabile de utilizator: {name}, {first_name}, {last_name}, {username}.

3 Configurează filtrele
  • Exclude boții — activat implicit, foarte recomandat
  • Exclude utilizatorii fără username — dezactivat implicit
  • Doar activ în ultimele N zile — filtrează după data ultimei vizualizări, 0 = fără filtru
4 Setează viteza & limitele
  • Întârziere între mesaje — secunde minime și maxime. Recomandat: 30–60 min, până la 300 pentru siguranță
  • Limită zilnică per pass — câte mesaje să trimită într-o singură rulare. Începe cu 5–10
  • Limită de preluare — câți participanți să încarce dintr-o dată
5 Setează intervalul

Cât de des rulează campania un pass. Pentru campaniile DM, 1440 de minute (o dată pe zi) este cea mai sigură opțiune.

Previzualizarea participanților

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.

Rularea campaniei

Fă clic pe Start. Primul pass rulează imediat. Statisticile live apar în panoul de informații și se actualizează în fiecare secundă:

  • Trimise — mesaje livrate
  • Omise — utilizatori fără username, cu privacy protejat, dezactivați, boți
  • Eșuate — erori (de obicei privacy sau flood)
  • Urmărite — total utilizatori distincți care au primit deja un mesaj

Condiții de omitere

Utilizatorii sunt omiși silențios (numărați la Omise) când Telegram returnează:

  • Restricții de privacy — „utilizatorul nu acceptă mesaje de la necunoscuți”
  • Nu sunt contacte mutuale
  • Cont dezactivat
  • Ai fost blocat de utilizator

Resetarea progresului

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.

Motive de finalizare

MotivÎnțeles
all_doneToți participanții preluați au fost procesați
manualAi oprit campania
peer_floodTelegram a semnalat contul — oprire forțată
empty_sourceGrupul/canalul sursă nu are participanți care să corespundă filtrelor tale
Volum zilnic sigur

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ăturare la grupuri

Alătură-te în masă la grupuri și canale dintr-o listă de link-uri cu întârzieri configurabile.

Pregătirea link-urilor

Lipește link-urile în zona de text — unul pe linie. Formate acceptate:

  • https://t.me/joinchat/XXXXX — link de invitație privat
  • t.me/username — grup sau canal public
  • @username — public
  • +invite_hash — invitație privată

Întârziere între alăturări

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.

Rularea instrumentului de alăturare

  1. Lipește link-urile sau fă clic pe Încarcă din fișier pentru a importa un .txt
  2. Setează întârzierea
  3. Fă clic pe Începe alăturarea

Aplicația procesează link-urile unul câte unul:

  • Bara de progres arată poziția curentă
  • Fiecare încercare este jurnalizată în Jurnalul de evenimente
  • Lista rezultatelor live apare mai jos cu indicatori ✓ / ✗
  • Toast-ul final arată: N reușite, M eșuate

Salvarea listei

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.

Fii atent la alăturarea în masă

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.

Ce se întâmplă dacă aplicația este închisă în timpul alăturării?

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.

Campanii Story

Publică automat story-uri Telegram conform programului. Necesită Telegram Premium pe cont.

Premium necesar

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ă.

Crearea unei campanii Story

1 Fă clic pe "Campanie Story nouă"

Completează:

  • Nume — etichetă internă
  • Fișier media — o fotografie sau un videoclip (JPEG/PNG pentru foto, MP4/MOV pentru video)
  • Descriere — text opțional pe story
  • Interval — cât de des să publice. Pentru story-uri zilnice, folosește 1440 de minute

Rularea campaniei

Selectează campania, fă clic pe Start. Aplicația:

  • Verifică dacă contul are Premium
  • Verifică dacă fișierul media există
  • Publică primul story imediat
  • Programează story-urile ulterioare la intervalul specificat

Cerințe media

TipFormateLimite
FotografieJPG, PNG, WEBP, GIF, BMPPână la 5 MB
VideoMP4, MOV, AVI, MKV, WEBMPână la 60 de secunde, până la 5 GB
Am nevoie de Premium pe fiecare cont?

Da — story-urile sunt per cont. Dacă contul A are Premium și contul B nu, doar A poate publica story-uri.

Ce se întâmplă la FloodWait?

Aplicația face o pauză pentru timpul necesar, jurnalizează evenimentul în Jurnalul de evenimente și Statistici, apoi reia automat.

Pot programa un story pentru o anumită oră?

Nu încă — programatorul este doar pe interval pentru story-uri. O opțiune de oră fixă este planificată pentru AutoPoster Cloud.

Răspuns automat Enterprise

Răspunde automat la mesajele private primite pe baza potrivirii cuvintelor cheie. Doar planul Enterprise.

Funcție exclusiv 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.

Ce face

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ă.

Crearea unei reguli

1 Fă clic pe "Regulă nouă"

Completează:

  • Nume — etichetă internă pentru regulă
  • Activată — comutator global pornit/oprit
  • Tip de potrivire — conține, este egal cu, regex sau orice
  • Cuvinte cheie — unul pe linie
  • Acțiune — răspunde, omite silențios sau notifică proprietarul
  • Text răspuns — suportă {first_name}, {username} etc.
  • Întârziere răspuns — secunde de așteptare înainte de trimitere (pare mai uman)
  • Cooldown — secunde minime între răspunsuri către același utilizator
  • Doar chat-uri private — control al domeniului de aplicare

Tipuri de potrivire

TipComportament
ConțineOrice 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
RegexPotrivire regex în stil Python — cea mai puternică
OriceSe declanșează la orice mesaj primit. Câmpul Cuvinte cheie este ascuns.

Acțiuni

AcțiuneComportament
RăspundeTrimite textul de răspuns configurat expeditorului
Omite silențiosPotrivește mesajul dar nu face nimic (util pentru jurnalizarea tiparelor)
Notifică proprietarulRedirecționează mesajul către Mesajele tale Salvate cu numele regulii

Testarea unei reguli

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.

Cum se declanșează regulile

  • Mesajul primit este parsat
  • Regulile sunt verificate în ordine; prima potrivire câștigă
  • Se face verificarea cooldown-ului — același utilizator nu poate primi răspuns automat mai des decât cooldown-ul
  • Dacă acțiunea este răspunde și este setată o întârziere, aplicația așteaptă acel număr de secunde apoi trimite
Suport grupuri de forum

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.

Răspunde boților?

Nu — mesajele boților sunt ignorate. Mesajele proprii sunt de asemenea ignorate.

Cooldown-urile persistă între reporniri?

Cooldown-urile sunt stocate doar în memorie. Repornirea aplicației le resetează. Dacă acest lucru contează pentru tine, ține aplicația pornită.

Pot folosi variabile în răspuns?

Da — {first_name}, {last_name}, {username} și {name} sunt toate substituite cu informațiile expeditorului.

Statistici v4.0

Panou complet de analiză: activitate pe zi și oră, top ținte, top erori, evenimente recente cu export CSV.

Filtre

Perioadă
Ultimele 24 de ore / 7 zile / 30 de zile / Toate timpurile
Cont
Toate conturile sau unul specific
Campanie
Orice campanie care a produs evenimente

Carduri KPI

  • Trimise — trimiteri reușite (verde)
  • Erori — erori grave (roșu)
  • Flood-uri — evenimente FloodWait (galben)
  • Rată — trimise / (trimise + erori + flood-uri) ca procent
  • Vizualizări — totalul vizualizărilor pentru mesajele de canal urmărite

Grafice

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 ținte

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 erori

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 utilizatorului
  • peer_flood — semnal de oprire forțată de la Telegram
  • flood_wait — limită de rată atinsă
  • Și altele, în funcție de eroarea specifică returnată

Evenimente recente

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.

Urmărirea vizualizărilor canalelor

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.

Export CSV

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

Retenție

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.

Jurnal evenimente

Fiecare acțiune a aplicației este jurnalizată aici. Folosește-l pentru a monitoriza campaniile și a diagnostica problemele.

Tipuri de evenimente

  • INFO (albastru) — evenimente de rutină: campanie pornită, mesaj trimis, campanie finalizată
  • WARNING (portocaliu) — probleme potențiale: interval mic, rețea lentă, utilizatori omiși
  • ERROR (roșu) — eșecuri reale: entitate negăsită, lipsă permisiune, PEER_FLOOD

Filtre

FiltruEfect
NivelAfișează doar INFO / WARNING / ERROR / TOATE
ContFiltrează la evenimentele unui anumit cont
CăutareCăutare text liber în corpul mesajului (cu debounce 200 ms)
Mod silențiosAscunde mesajele de rutină precum trimiterile individuale — arată doar lucrurile importante. Activat implicit; comutatorul este persistat.

Contoare

Deasupra corpului jurnalului vezi contoare live:

  • Total — toate evenimentele vizibile
  • Trimise — trimiteri reușite
  • Avertismente — avertismente
  • Erori — erori

Exportul

  • Export TXT — text simplu, un eveniment pe linie
  • Export CSV — structurat cu timestamp, nivel, tip, flag silențios, cont, mesaj. UTF-8 BOM pentru Excel.

Copiază tot

Copiază toate evenimentele filtrate în clipboard în același format TXT. Util pentru a lipi într-un tichet de suport.

Golirea

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.

Sfat pentru depanare

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.

Setări

Toată configurația globală într-o singură pagină.

General

SetareDescriere
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.

Proxy global

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.

  • Salvează — scrie în config
  • Testează — verifică IP-ul tău extern prin acest proxy via api.ipify.org. Rezultatul apare ca toast.
  • Golește — resetează toate câmpurile și elimină proxy-ul global

Fereastră de timp globală

O singură fereastră de trimitere aplicată fiecărei reclame și campanii din cont. Când este activată, suprascrie setările per reclamă.

Pornire automată

  • Pornește automat toate reclamele după autorizare — când un cont se autorizează, fiecare reclamă pe care o deține pornește imediat

Verificarea stării sesiunilor

Detaliată în secțiunea Verificarea stării sesiunilor:

  • Activează la pornire
  • Interval de verificare automată (minute, 0 = dezactivat)
  • Re-autorizează automat sesiunile moarte

Notificări Telegram

Vezi secțiunea dedicată mai jos.

Licență

Arată planul curent, zilele rămase, data de încheiere. Buton pentru a redeschide dialogul de activare.

Date & jurnale

  • Statistici de stocare — dimensiunea totală a datelor, contoarele de conturi, destinatari, campanii
  • Deschide folderul de jurnale — deschide data/logs/ în managerul tău de fișiere
  • Export backup — profil complet în ZIP
  • Import backup — restaurează din ZIP cu dialog de previzualizare
  • Verifică actualizări — verificare manuală a actualizărilor
  • Debug — arată un dump JSON al stării subsistemului de actualizare (util pentru suport)

Zonă periculoasă

  • Resetează setările — șterge proxy-ul, fereastra de timp, pornirea automată, verificarea sesiunilor și setările de notificare la valorile implicite
  • Golește conturile — șterge fiecare cont și sesiunea sa. Dialog de confirmare mai întâi.

Notificări Telegram

Primește rapoarte de campanie direct în Telegram — în Mesajele Salvate sau în orice chat.

Activarea

1 Bifează "Activează notificările"

În Setări, sub cardul Notificări Telegram.

2 Alege ținta
  • Mesaje Salvate — cel mai sigur, cel mai simplu
  • Orice chat — deschide un selector cu toate dialogurile tale, inclusiv căutare
3 Alege evenimentele
  • Start — dezactivat implicit
  • Finalizare — activat implicit, include statistici
  • Oprire — activat implicit, include oprirea manuală și auto-stop
  • Eroare — activat implicit, include PEER_FLOOD, flood-uri, erori consecutive

Testarea

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ă.

Evenimente livrate

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
Notificările nu sosesc — ce să verifici

(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).

Notificările sunt trimise de pe contul meu?

Da. Fiecare notificare trece prin contul curent. Rapoartele apar în Mesajele Salvate ale aceluiași cont (sau în chatul ales).

Backup complet al profilului v4.0

Un clic pentru a exporta totul: config, bază de date, sesiuni, reclame, campanii și statistici ca un singur fișier ZIP.

Ce este inclus

  • config.json — toate setările, cache-ul cheii de licență
  • autoposter.db — conturi, destinatari, reclame, story-uri, abonați, șabloane, reguli de răspuns automat, statistici
  • sessions/*.session — fișiere de sesiune Telegram (opțional, vezi mai jos)
  • templates/ — orice date din folderul de șabloane

Ce este exclus

  • logs/ — fișiere de jurnal
  • exports/ — fișiere CSV exportate
  • backups/ — backup-uri vechi
  • Fișiere temporare SQLite WAL/SHM

Exportul

1 Setări → Export backup

Apare un dialog cu o casetă de selectare opțională „include sesiuni”.

2 Alege dacă incluzi sesiunile
  • Bifat — restaurare completă posibilă, fără re-autorizare. Sesiunile sunt sensibile — păstrează ZIP-ul în siguranță.
  • Nebifat — sigur de partajat. La restaurare, va trebui să re-autorizezi fiecare cont cu QR.
3 Locație de salvare

Nume implicit: tgautoposter_backup_20261022_143052.zip. Progresul este jurnalizat în Jurnalul de evenimente.

Importul

1 Setări → Import backup

Se deschide selectorul de fișiere. Selectează ZIP-ul.

2 Previzualizează manifestul

Un dialog arată data creării backup-ului, numărul de fișiere și dacă conține sesiuni.

3 Confirmă

Aplicația creează un backup automat de siguranță al stării tale curente (data/backups/before_import_*.zip), apoi restaurează ZIP-ul deasupra.

4 Repornește

Un dialog de confirmare îți oferă să reîncarci aplicația imediat.

Tratează ZIP-urile de backup ca pe parole

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.

Backup de siguranță automat

Î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.

Actualizări

Aplicația verifică versiunile noi la pornire și oferă o fereastră cu istoricul modificărilor când una este disponibilă.

Verificare automată

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).

Dialogul de actualizare

  • Descarcă — deschide pagina de descărcare în browser
  • Amintește mai târziu — dialogul se închide, va apărea din nou la următoarea lansare
  • Omite această versiune — nu mai arăta niciodată această versiune specifică (dacă apare una mai nouă, dialogul revine)
Actualizări obligatorii

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.

Verificare manuală

Două moduri:

  • Pictograma de descărcare din bara de sus
  • Setări → Date & jurnale → Verifică actualizări

Info de debug

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.

Actualizările se instalează singure?

Nu încă. Aplicația deschide pagina de descărcare — instalezi manual noua versiune. Auto-actualizarea silențioasă este planificată pentru AutoPoster Cloud.

Voi pierde datele când actualizez?

Nu. Folderul data/ este neatins. Trebuie doar să înlocuiești EXE-ul / DMG-ul.

Ce se întâmplă dacă serverul de actualizare este picat?

Nu se întâmplă nimic rău. Verificarea eșuează silențios și aplicația continuă. Fără popup, fără eroare.

Date & foldere

Totul este stocat într-un singur folder. Înțelege-l și înțelegi aplicația.

Locațiile folderelor

PlatformăCale
Windows<folder cu EXE>/data/
macOS~/Library/Application Support/TG AutoPoster Pro/

Ce este înăuntru

Fișier / FolderScop
config.jsonToate setările, cache-ul licenței, config-ul session_check, notificările, proxy-ul global
autoposter.dbBază 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_v4Fișier marker — arată că migrarea datelor legacy a rulat

Backup-uri automate

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.

Restaurarea manuală a unui backup de config

  1. Închide aplicația
  2. Deschide data/backups/ și găsește copia dorită
  3. Redenumește-o în config.json și înlocuiește-o pe cea curentă
  4. Repornește aplicația
Înainte de schimbări mari — fă backup

Î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.

Migrarea pe un computer nou

  1. Copiază întregul folder data/ (sau echivalentul macOS) pe un stick USB
  2. Instalează aplicația pe noul computer
  3. Închide-o o dată (astfel încât să creeze folderul data/ gol)
  4. Înlocuiește noul folder data/ cu cel de pe stick
  5. Lansează — totul este păstrat

Depanare

Răspunsuri rapide la cele mai frecvente probleme.

Aplicația nu se lansează pe Windows

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ă.

Aplicația nu se lansează pe Mac ("app is damaged")

Deschide Terminal și rulează: xattr -cr /Applications/TelegramAutoPoster.app — asta șterge flag-ul de carantină. Apoi încearcă să lansezi din nou.

Codul QR nu se scanează sau codul SMS nu sosește niciodată

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.

Lista de destinatari este goală după Reîmprospătare

Î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.

Erori FloodWait la fiecare trimitere

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.

Eroarea "Peer flood"

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.

Verificarea licenței eșuează — "Network error"

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.

Starea contului arată "Neautorizat" din senin

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.

Notificările nu sosesc în Telegram

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.

Aplicația este lentă / lag cu multe conturi

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.

Cum văd ce a mers greșit — jurnalul complet

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.

Unde pot obține ajutor?

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.