앱 다운로드부터 체인, DM 캠페인 및 분석 실행까지. 초보자를 위해 구체적인 단계와 실제 예시와 함께 작성되었습니다.
10분 이내에 처음부터 첫 메일링까지 시작하세요.
텔레그램 계정(또는 여러 개), Windows 10+ 또는 macOS 11+가 설치된 컴퓨터, 약 10분의 여유 시간.
첫 실행 시 활성화 창이 표시됩니다. 키를 붙여넣고 활성화를 클릭하세요. 아직 키가 없다면 — 무료 3일 체험판을 받으세요.
my.telegram.org에 로그인하여 애플리케이션을 만들고 api_id와 api_hash를 복사하세요. 전체 안내 — 텔레그램 API 탭에서 확인할 수 있습니다.
계정 → 계정 추가로 이동하여 이름, API ID, API Hash(QR의 경우 전화번호 선택 사항)를 입력합니다. 그런 다음 승인을 클릭하고 휴대폰으로 QR 코드를 스캔하세요.
수신자 → 목록 새로 고침을 열어 텔레그램 그룹, 채널 및 연락처를 가져옵니다. 또는 파일에서 가져옵니다.
광고 → 새 광고를 열고 메시지를 작성하고 수신자를 선택하고 일정을 설정한 다음 시작을 누르세요.
앱이 백그라운드에서 캠페인을 실행하고 일정에 따라 메시지를 보냅니다. 광고 페이지와 통계 대시보드에서 진행 상황을 확인하세요.
앱은 Windows에서 포터블이며 macOS에서 드래그 앤 드롭으로 설치됩니다. 종속성이나 관리자 권한이 필요하지 않습니다.
TelegramAutoPoster.exe(~80MB)를 C:\TelegramAutoPoster\와 같은 전용 폴더에 저장하세요. 첫 실행 시 앱이 해당 폴더에 모든 설정, 세션 및 로그가 포함된 data/ 하위 폴더를 생성합니다.
Windows에서 파란색 대화 상자가 표시될 수 있습니다: "Windows에서 PC를 보호했습니다". 서명되지 않은 앱의 경우 정상입니다.
Windows는 유료 코드 서명 인증서(보통 연간 $100 이상)가 없는 애플리케이션을 플래그합니다. 앱은 완전히 안전합니다 — VirusTotal에서 확인할 수 있습니다.
TelegramAutoPoster.dmg를 열고 앱을 Applications 폴더로 드래그하세요.
앱 아이콘을 마우스 오른쪽 버튼으로 클릭 → 열기 → 보안 대화 상자에서 열기를 확인합니다. 또는 시스템 설정 → 개인 정보 보호 및 보안 → 확인 없이 열기로 이동합니다.
| 플랫폼 | 경로 |
|---|---|
| Windows | <EXE가 있는 폴더>/data/ |
| macOS | ~/Library/Application Support/TG AutoPoster Pro/ |
EXE를 마우스 오른쪽 버튼으로 클릭 → 보내기 → 바탕 화면(바로 가기 만들기). macOS에서는 앱을 Dock으로 드래그하세요.
모든 텔레그램 클라이언트에는 텔레그램에서 발급한 공식 자격 증명인 api_id와 api_hash가 필요합니다. 약 3분이면 됩니다.
텔레그램용 "개발자 로그인"과 같습니다. 모든 타사 앱은 고유한 쌍을 사용합니다. 귀하의 것은 계정에만 연결되므로 안전합니다.
브라우저에서 https://my.telegram.org로 이동하세요.
+로 시작하는 국제 형식으로 번호를 입력하세요 — 예: +821012345678. 텔레그램이 앱이나 SMS로 확인 코드를 보냅니다.
대시보드에서 API development tools를 클릭하세요.
양식을 작성하세요 — 값은 전혀 중요하지 않으며 텔레그램이 기록용으로만 저장합니다. 플랫폼 Desktop을 선택하고 Create application을 클릭하세요.
두 가지 값이 표시됩니다:
1234567과 같은 숫자abcdef1234567890abcdef1234567890과 같은 32자 문자열API ID, API Hash 및 전화번호를 가진 사람은 잠재적으로 귀하의 텔레그램 계정에 접근할 수 있습니다. 채팅, 스크린샷 또는 공개 포럼에서 절대 공유하지 마세요.
네. API 자격 증명은 특정 텔레그램 사용자가 아닌 애플리케이션에 속합니다. 동일한 api_id/api_hash로 원하는 만큼 많은 계정을 추가할 수 있습니다 — 각각 고유한 세션이 있습니다.
다시 my.telegram.org에 로그인하여 API development tools를 열면 됩니다. 기존 앱이 여전히 있으므로 언제든지 값을 복사할 수 있습니다.
24시간 기다리세요. 여러 애플리케이션을 만들거나 너무 자주 로그인/로그아웃한 경우 발생합니다. 제한은 자동으로 재설정됩니다.
세 가지 요금제, 하나의 활성화 창. 새 키를 입력하여 언제든지 전환하세요.
| 요금제 | 계정 | 주요 추가 기능 |
|---|---|---|
| Standard — 월 $5 | 1 | DM 캠페인, 체인, 로테이션, 분석, 세션 확인 |
| Enterprise — 월 $10 | 무제한 | + 자동 응답, 대량 시작/중지, 스토리, 상태 모니터, 백업 |
| Supporter — 월 $19.99 | 무제한 | + 우선 지원, 앱 크레딧, 클라우드 베타 조기 액세스 |
3일 동안 모든 Standard 등급 기능. 다중 계정, 자동 응답, 스토리 캠페인 및 대량 작업은 Enterprise 전용이며 체험판에는 포함되지 않습니다.
사이드바에서 라이선스가 활성화되지 않은 경우 활성화 버튼이 있는 빨간색 카드가 표시됩니다. 또는 설정 → 라이선스 → 활성화로 이동합니다.
키는 XXXX-XXXX-XXXX-XXXX와 같이 표시됩니다. 붙여넣고 Enter를 누르거나 활성화를 클릭하세요.
성공적으로 활성화되면 라이선스 상태가 즉시 업데이트되고 앱이 다시 로드됩니다.
앱은 6시간마다 라이선스를 확인합니다. 네트워크 문제가 있는 경우 최대 30일 동안 캐시된 상태(마지막으로 확인된 종료 날짜까지)로 계속 작동합니다. 라이선스 카드에 회색 오프라인 배지가 표시되지만 기능 손실은 없습니다.
계정 페이지는 홈 베이스입니다. 다른 모든 것(수신자, 광고, 캠페인)은 현재 선택된 계정에 속합니다.
각 계정은 다음을 보여주는 카드입니다:
현재 작업 중인 계정은 보라색 테두리와 오른쪽 상단 모서리에 현재 배지로 표시됩니다.
| 버튼 | 기능 |
|---|---|
| 새로 고침 | 로컬 데이터베이스에서 계정 목록을 다시 읽습니다. |
| 세션 확인 | 모든 계정에서 세션 상태 확인을 실행합니다(아래 전용 섹션 참조). |
| 계정 추가 | 새 계정의 편집기를 엽니다. 요금제 한도에 도달한 경우 비활성화됩니다. |
카운터 (예: 2 / 5) | 현재 요금제의 계정 수입니다. 한도에 가까워지면 주황색으로 변합니다. |
| 작업 | 설명 |
|---|---|
| 현재로 설정 | 전체 UI를 이 계정으로 전환합니다. 현재 계정이 아닌 카드에만 표시됩니다. |
| 상태 (방패 아이콘) | 계정 상태 모달을 엽니다 — 아래 전용 섹션 참조. |
| 승인 / 재승인 | 이 계정에 대한 QR/SMS 로그인 흐름을 시작합니다. |
| 편집 | 이름, API 자격 증명, 전화번호 또는 프록시를 변경합니다. 자격 증명을 편집하려면 재승인이 필요합니다. |
| 삭제 (휴지통 아이콘) | 계정과 세션 파일을 영구적으로 제거합니다. 이 계정의 광고, 수신자 및 캠페인도 데이터베이스에서 제거됩니다. |
삭제는 계정과 로컬 데이터베이스에서 모든 광고/캠페인을 제거합니다. 승인 취소는 모든 것을 유지합니다 — 세션 파일만 삭제됩니다.
입력:
저장을 클릭하세요. 즉시 승인하겠다는 확인 대화 상자가 나타나면 — 승인을 클릭하세요.
여러 계정의 경우 각각 다른 프록시를 사용하세요. 이는 텔레그램에게 계정이 관련이 없다는 가장 강력한 신호 중 하나이며 차단 위험을 크게 줄여줍니다.
두 가지 방법. QR이 더 빠르고 전화번호 필드가 필요하지 않습니다 — SMS는 대체 수단입니다.
모든 계정에서 승인을 클릭하세요. 두 가지 옵션이 있는 대화 상자가 열립니다:
전화번호가 비어 있으면 SMS 옵션이 힌트와 함께 비활성화됩니다.
휴대폰에서 텔레그램을 열고 → 설정 → 기기 → QR 스캔으로 이동합니다.
화면의 코드에 카메라를 비추세요. 창이 자동으로 닫힙니다.
2FA가 활성화된 경우 다음에 비밀번호 프롬프트가 나타납니다. 클라우드 비밀번호를 입력하세요.
QR은 180초 동안 유효합니다. 만료되면 취소하고 다시 시도하세요 — 새 QR이 생성됩니다.
텔레그램이 앱(또는 SMS)로 코드를 보냅니다. 코드를 요청하는 대화 상자가 나타납니다.
5자리 코드를 입력하고 Enter를 누르세요. 2FA가 활성화된 경우 바로 뒤에 비밀번호 프롬프트가 나타납니다.
휴대폰에 인터넷 액세스가 있고 텔레그램이 최신 상태인지 확인하세요. 프록시가 설정된 경우 — 설정에서 프록시 테스트로 확인하세요. 때때로 텔레그램이 QR 생성을 일시적으로 속도 제한합니다. 5분 기다렸다가 다시 시도하세요.
EXE 옆의 data/sessions/session_<account_id>.session에 저장됩니다. 이 파일이 로그인 상태를 유지합니다 — 텔레그램이 세션을 취소하지 않는 한 재스캔이 필요하지 않습니다.
다음 세션 확인에서 이 계정이 죽은 세션(🔴)으로 표시됩니다. 다시 승인을 클릭하거나 세션 상태 확인 섹션에 설명된 자동 재승인 대기열을 사용하세요.
앱은 귀하가 관리할 필요 없이 텔레그램 세션을 활성 상태로 유지합니다.
텔레그램 세션은 언제든지 죽을 수 있습니다 — 누군가 다른 기기에서 로그인하거나, 세션을 재설정하거나, 계정이 차단된 경우. 이전에는 캠페인 중간에 알게 되었습니다. 이제 앱이 시작 시 및 설정 가능한 일정에 따라 미리 모든 것을 확인합니다.
앱 시작 시 및 구성된 간격으로 앱은 모든 계정을 순회하며 세션이 살아 있는지 확인합니다. 빠른 작업입니다 — 계정당 한 번의 요청. QR이나 SMS가 필요하지 않으며 세션은 data/sessions/에서 로드됩니다.
확인은 백그라운드 스레드 풀(최대 3개 계정 병렬)에서 실행되므로 인터페이스가 응답성을 유지합니다.
계정 페이지에서 각 카드의 이름 옆에 색상 점이 표시됩니다:
설정 → 세션 상태 확인으로 이동하세요:
| 옵션 | 설명 |
|---|---|
| 시작 시 확인 | 앱 실행 시마다 확인을 실행합니다. 기본적으로 활성화되어 있습니다. |
| 자동 확인 간격 | 분 단위의 주기적 확인. 0 = 비활성화. 권장: 60 또는 120. |
| 죽은 세션 자동 재승인 | 죽은 세션이 발견되면 묻지 않고 즉시 QR 재승인 대기열을 엽니다. |
계정 페이지의 도구 모음에서 세션 확인을 클릭하세요. 진행 상황은 점 표시기를 통해 확인할 수 있으며 버튼에는 확인 중… X/Y가 표시됩니다.
죽은 세션이 발견되면 앱이 하나씩 재승인을 제안합니다:
계정이 많으면 죽은 세션 자동 재승인을 켜세요. 시작 시 QR 창 대기열만 표시됩니다 — 휴대폰을 들고 한 번에 스캔하세요.
아니요. 세션은 파일에 저장되며 몇 달 동안 지속됩니다. 세션이 실제로 죽었을 때만 QR이 요청됩니다. 일상적인 사용에서는 모든 것이 조용히 복원됩니다.
죽은 세션이 아니라 네트워크 문제입니다. 앱은 잘못된 로그아웃을 방지하기 위해 이러한 경우 승인을 재설정하지 않습니다. 나중에 다시 확인하세요.
앱은 여전히 작동합니다 — 세션은 처음 사용할 때 지연 확인됩니다. 그러나 세션이 죽었는지 미리 알 수 없으며 메시지를 보내려고 할 때 알게 됩니다.
지난 24시간의 실제 전송 활동을 기반으로 한 계정별 위험 지표.
모든 계정 카드에서 방패 아이콘을 클릭하세요. 해당 계정의 상태 데이터가 포함된 모달이 열립니다.
| 수준 | 트리거 |
|---|---|
| 🟢 정상 | 낮은 활동, 플러드 없음, PEER_FLOOD 기록 없음 |
| 🟡 주의 | 20회 이상 전송됨, 또는 플러드 발생, 또는 24시간 이내 10회 이상 오류 |
| 🔴 심각 | PEER_FLOOD 발생, 또는 100회 초과 전송, 또는 24시간 이내 3회 이상 플러드 |
모달에서 권장 사항을 클릭하면 현재 데이터를 기반으로 한 체크리스트가 표시됩니다. 예를 들어:
현재 계정에서 사용할 수 있는 그룹, 채널 및 연락처가 세 개의 열로 배치되어 있습니다.
앱은 귀하의 실제 텔레그램 대화를 읽고 게시할 수 있는 채팅(채널에서는 관리자, 그룹에서는 회원)만 표시합니다. 계정을 승인하고 목록 새로 고침을 클릭하기만 하면 됩니다.
| 작업 | 설명 |
|---|---|
| 목록 새로 고침 | 텔레그램에서 모든 그룹, 채널 및 연락처를 가져옵니다. 대화 수에 따라 5~30초가 걸립니다. |
| 그룹 필터 | 특정 명명된 그룹의 수신자만 표시합니다. 수신자 그룹 섹션 참조. |
| 그룹 관리 | 명명된 그룹을 생성, 이름 변경 및 삭제합니다. |
| CSV 가져오기 | 파일에서 수신자를 대량으로 로드합니다. 미리보기 대화 상자가 있는 CSV, XLSX 및 JSON을 지원합니다. |
| CSV 내보내기 | 현재 목록을 UTF-8 BOM(Excel 친화적)이 있는 CSV 파일로 저장합니다. |
| 모두 지우기 | 이 계정의 모든 수신자를 제거합니다. 되돌릴 수 없습니다 — 확실하지 않으면 먼저 내보내세요. |
하나 이상의 항목이 선택되면 열 위에 보라색 작업 표시줄이 나타납니다:
앱이 게시 권한이 있는 채팅을 찾지 못했다는 의미입니다. 확인하세요: (1) 계정이 일부 그룹의 회원인지, (2) 해당 그룹에서 메시지를 보낼 수 있는지, (3) 채널의 경우 post_messages 관리자 권한이 있는지.
네. 각 계정에는 별도로 저장된 고유한 목록이 있습니다. 계정을 전환하면 올바른 목록이 자동으로 로드됩니다.
"메인", "VIP", "테스트"와 같은 명명된 수신자 모음 — 광고에서 클릭 한 번으로 선택할 수 있습니다.
광고 편집기에서 한 번의 클릭으로 선택할 수 있는 저장된 수신자(그룹 + 채널 + 연락처) 집합입니다. 다대다: 동일한 수신자가 동시에 여러 그룹에 속할 수 있습니다.
수신자 페이지의 도구 모음, 그룹 필터 근처에 있습니다.
이름을 입력하세요 — 예: "메인 채널" — 그리고 저장합니다.
다음 중 하나:
그룹 관리 대화 상자에서:
도구 모음의 그룹 필터 드롭다운을 사용하여 특정 그룹의 멤버만 표시합니다. 옵션:
광고를 열고 → 수신자 탭으로 이동하세요. 세 개의 열 위에 그룹 칩 행이 표시됩니다:
칩을 클릭하여 전체 그룹을 전환합니다. 다시 클릭하여 해당 그룹의 모든 항목을 선택 취소합니다.
그룹의 멤버가 현재 수신자 목록에 없는 경우(예: 목록 새로 고침으로 제거됨), 칩이 회색으로 표시되고 비활성화됩니다.
스프레드시트, JSON 덤프 또는 다른 앱에서 내보낸 CSV에서 수신자 목록을 대량으로 로드합니다.
;, , 또는 탭) 자동 감지.xlsx 및 .xlsm (대화형 열 매핑 대화 상자 포함)group/channel/contact 키가 있는 사전두 개 또는 세 개의 열: type, name 및 선택적 group.
type;name;group group;마케팅 채팅;메인 channel;@my_channel;메인 contact;홍길동; group;테스트 채팅;테스트
유형은 영어 및 러시아어 동의어를 허용합니다:
group, groups, 그룹channel, channels, 채널contact, contacts, 연락처, 사용자허용되는 두 가지 형태:
[
{ "type": "group", "name": "마케팅 채팅", "group": "메인" },
{ "type": "channel", "name": "@my_channel", "group": "메인" }
]
또는 유형별로 그룹화:
{
"group": ["마케팅 채팅", "테스트 채팅"],
"channel": ["@my_channel"],
"contact": ["홍길동"]
}
.xlsx 파일을 가져오면 매핑 대화 상자가 나타납니다:
group/channel/contact이 포함된 열앱은 헤더 이름("type", "name", "group" 및 러시아어 해당 항목)을 기반으로 자동 추측합니다. 실시간 미리보기는 구문 분석될 처음 4개 행을 보여줍니다.
구문 분석 후 요약이 표시됩니다:
도구 모음에서 CSV 내보내기를 클릭하세요. 파일은 다음과 같이 저장됩니다:
기본 파일 이름: recipients_AccountName_20261016_143052.csv.
파일이 UTF-8로 저장되지 않았습니다. 앱에서 다시 내보내거나(항상 UTF-8 BOM을 씀) 메모장에서 "다른 이름으로 저장 → 인코딩 UTF-8"을 선택하세요.
구문 분석은 빠릅니다 — 1000개 행당 몇 밀리초. 미리보기 대화 상자는 매우 큰 파일의 경우 1초 정도 걸릴 수 있지만 잘 작동합니다.
광고 페이지에는 현재 계정의 모든 예약된 메시지가 나열되며 각각에 대한 실시간 제어를 제공합니다.
두 개의 패널로 분할:
| 버튼 | 기능 |
|---|---|
| 새로 고침 | 광고 목록을 다시 로드합니다. |
| 새 광고 | 새 캠페인을 위한 광고 편집기를 엽니다. |
| 모두 시작 / 모두 중지 | 현재 계정에 대한 대량 작업. |
| 모두 시작(모든 계정) — Enterprise 전용 | 승인된 모든 계정의 모든 광고를 시작합니다. |
| 모두 중지(모든 계정) — Enterprise 전용 | 모든 계정에 걸친 긴급 중지. |
선택한 광고의 콘텐츠 요약, 간격, 시간대, 수신자 수, 지연 시간 및 — 실행 중일 때 — 실시간 진행률 표시줄을 보여줍니다.
제어 버튼:
페이지는 1.8초마다 실행 중인 광고 상태를 폴링합니다. 진행률, 표시기 및 버튼은 수동 새로 고침 없이 백엔드와 동기화된 상태를 유지합니다.
새 광고를 클릭하여 편집기를 엽니다. 편집기에는 네 개의 탭이 있습니다:
각 탭은 아래의 자체 섹션에서 다룹니다.
메시지를 작성합니다. 세 가지 모드: 단일 메시지, 콘텐츠 로테이션 및 메시지 체인.
기본 모드. 메시지 텍스트를 입력하고 선택적으로 미디어를 첨부합니다. 변수가 지원됩니다(아래 참조).
로테이션 사용을 활성화하여 여러 변형을 정의합니다(전용 로테이션 섹션 참조).
메시지 체인을 활성화하여 다단계 시나리오로 전환합니다(전용 체인 섹션 참조).
여러 줄 텍스트, HTML 서식 및 동적 변수를 지원합니다:
| 변수 | 결과 |
|---|---|
{date} | 현재 날짜 (YYYY-MM-DD) |
{time} | 현재 시간 (HH:MM) |
{datetime} | 날짜 및 시간 |
{day} | 요일 |
{month} | 월 이름 |
{random:1000} | 0–1000 사이의 임의의 정수 |
{random:1-100} | 범위 내 임의의 정수 |
{random:red|green|blue} | 임의의 선택 |
{date:%H:%M} | 사용자 지정 strftime 형식 |
구독자 캠페인(DM)에서는 다음 사용자 변수도 사용할 수 있습니다:
{name} — 전체 이름{first_name}, {last_name} — 이름의 일부{username} — @username이 있는 경우텍스트 영역 아래에 앱이 현재 문자 수를 표시하므로 텔레그램의 4096자 제한에 얼마나 가까운지 확인할 수 있습니다.
파일 추가를 클릭하여 사진, 비디오 또는 문서를 첨부합니다. 여러 파일(최대 10개)은 텔레그램 앨범으로 전송됩니다.
텍스트를 작성하는 대신 기존 저장된 메시지(또는 전체 앨범)를 전달할 수 있습니다:
일반 메시지 필드와 미디어 목록이 숨겨집니다.
저장된 메시지가 있는 선택기가 열립니다. 검색을 사용하여 텍스트 또는 미디어 유형(사진/비디오/문서/텍스트)으로 필터링합니다.
ID가 필드에 배치됩니다. 광고가 실행되면 앱이 전체 앨범(앨범인 경우)을 확인하고 그대로 전달합니다.
{name}과 같은 변수는 전달된 메시지에서 작동하지 않습니다 — 메시지는 그대로 복사됩니다. 이 모드는 개인화된 아웃리치가 아닌 방송 공지에 사용하세요.
편집기 하단:
여러 텍스트 및 미디어 변형을 정의합니다. 각 수신자는 다른 변형을 받습니다 — 스팸 패턴 감지를 극적으로 줄여줍니다.
텔레그램의 안티 스팸 시스템은 반복적으로 전송되는 동일한 메시지를 플래그합니다. 동일한 콘텐츠가 수백 명의 수신자에게 전달되면 계정이 제한될 수 있습니다. 로테이션을 사용하면 모든 메시지가 고유한 텍스트 + 미디어 조합입니다.
단일 메시지 필드가 변형 목록으로 대체됩니다.
단일 메시지 필드에 있던 것이 변형 #1의 텍스트와 미디어가 됩니다.
변형 추가를 클릭하세요. 다른 텍스트를 입력하거나 다른 미디어를 첨부합니다.
변형 #3의 텍스트는 항상 변형 #3의 미디어와 함께 전송됩니다. 이렇게 하면 변형이 일관성 있게 유지됩니다 — 이미지-텍스트 조합이 일치하지 않습니다.
| 모드 | 동작 |
|---|---|
| 임의 | 각 수신자에 대해 임의의 변형이 선택됩니다. 최대한 패턴이 없는 전송에 권장됩니다. |
| 순환 | 변형이 순서대로 사용됩니다: 1, 2, 3, 1, 2, 3… |
각 변형에는 고유한 미디어 목록이 있습니다. 해당 변형에 특정한 미디어를 첨부하려면 변형 아래의 파일 추가를 클릭하세요. 변형에 미디어가 없으면 텍스트 전용 메시지로 전송됩니다.
로테이션은 체인 내에서도 작동합니다 — 각 단계에는 고유한 로테이션 사용 토글이 있을 수 있습니다. 1단계는 3개의 텍스트 변형을 무작위로 보낼 수 있고, 2단계는 로테이션이 없을 수 있으며, 3단계는 5개의 다른 이미지를 순환할 수 있습니다. 각 단계의 카운터는 독립적입니다.
두 개의 변형은 여전히 반복 패턴을 생성합니다. 5개 이상이면 메시지 스트림이 진정으로 다양해집니다. 미디어를 로테이션과 결합하면 가장 강력한 보호 기능을 얻을 수 있습니다.
단일 광고를 다단계 대화로 전환하세요 — 설정 가능한 일시 중지와 함께 2~5개의 메시지가 연속으로 전송됩니다.
단일 메시지 및 로테이션 UI가 사라집니다. 대신 단계 빌더가 표시됩니다.
단일 모드에서 작성한 메시지가 있으면 앱이 자동으로 첫 번째 단계로 변환합니다.
모든 단계 내에서 로테이션 사용을 활성화하여 해당 단계에 대한 여러 텍스트+미디어 변형을 정의합니다. 로테이션 모드(임의/순환)는 단계별로 별도입니다.
이후 지연은 동일한 수신자에 대해 단계 사이에 발생합니다. 광고 자체의 메시지 간 지연은 수신자 사이에 발생합니다. 따라서 10명의 수신자에게 3단계 체인을 보내는 것은 대략 (3회 전송 + 2회 내부 일시 중지) × 10 + 9회 수신자 간 지연입니다.
미리보기를 클릭하면 각 단계 콘텐츠 버블과 그 사이의 일시 중지 표시기가 포함된 번호가 매겨진 타임라인으로 전체 체인을 볼 수 있습니다.
구독자 캠페인의 경우 3단계 체인은 다음과 같이 작동합니다:
| 단계 | 콘텐츠 | 이후 지연 |
|---|---|---|
| 1 | "안녕하세요 {first_name}님! 마케팅에 관심이 있으신 것 같아서 — 짧게 질문 하나 드려도 될까요?" | 45초 |
| 2 | "저희는 실제 사례를 공유하는 작은 비공개 커뮤니티를 운영하고 있습니다." | 60초 |
| 3 | "링크를 원하시나요? 무료입니다." | — |
네 — 하드 제한은 없지만 2~5단계가 최적입니다. 더 긴 체인은 스팸처럼 느껴지기 시작합니다.
단계를 전달할 수 없는 경우(사용자 차단, 권한 없음 등), 해당 수신자에 대한 나머지 단계는 건너뛰고 캠페인이 다음 수신자로 이동합니다. PEER_FLOOD 또는 자동 중지 규칙이 발동하면 전체 캠페인이 중지됩니다.
광고가 언제 얼마나 자주 실행되는지 제어합니다. 두 가지 예약 모드와 시간대, 요일 및 자동 중지 보호.
간격을 분 단위로 설정합니다. 최소 권장 사항: 채널의 경우 180, 절대 하한은 60. 그 이하에서는 텔레그램이 FloodWait으로 응답하기 시작합니다.
하루 중 하나 이상의 시간(HH:MM)을 추가합니다. 앱은 다음 예약 실행을 계산합니다 — 하루의 모든 시간이 지난 경우 다음 날의 첫 번째 시간이 사용됩니다.
시간이 선택 취소한 요일에 해당하면 앱이 자동으로 다음 유효한 날로 건너뜁니다.
특정 시간(예: 업무 시간)으로 전송을 제한합니다. 야간 시간대도 작동합니다(22:00 → 06:00).
설정에서 글로벌 시간대를 활성화하면 광고별 설정을 재정의합니다. 광고 편집기에 보라색 힌트가 나타납니다 — 광고별 시간대가 비활성화됩니다.
월요일부터 일요일까지 7개의 확인란. 선택한 요일만 전송이 허용됩니다. 앱이 실행 중이지만 현재 요일이 선택 취소된 경우 "잘못된 요일"을 기록하고 기다립니다.
초 단위의 임의 범위. 각 수신자에 대해 최소값과 최대값 사이에서 균일하게 지연이 추출됩니다.
| 시나리오 | 권장 |
|---|---|
| 소규모 채널 (수신자 20명 미만) | 10~30초 |
| 중간 목록 (20~100명) | 30~120초 |
| 대규모 목록 (100명 이상) | 60~300초 |
| 규칙 | 동작 |
|---|---|
| N번의 연속 오류 후 중지 | N번의 오류가 연속으로 발생하면(성공적인 전송 시 카운터 재설정) 캠페인이 중지됩니다. 권장: 5~10. |
| 시간당 N번의 FloodWait 후 중지 | 롤링 1시간 내에 N번의 FloodWait이 발생하면 캠페인이 중지됩니다. 권장: 3~5. |
| PEER_FLOOD (항상 켜짐) | 즉시 중지 — 비활성화할 수 없습니다. 텔레그램의 가장 강력한 안티 스팸 신호입니다. |
기본적으로 두 자동 중지 규칙 모두 0입니다. 프로덕션 캠페인에는 설정하세요 — 설정하지 않을 좋은 이유가 없습니다.
선택한 그룹이 텔레그램 포럼(주제 포함)인 경우 특정 주제로 보내거나 메인 채팅으로 보낼 수 있습니다.
관리자가 "주제"를 활성화한 슈퍼그룹 — 메시지가 별도의 스레드로 구성됩니다. 일반 그룹에는 주제가 없습니다.
선택한 포럼 그룹에는 주제 버튼이 표시됩니다.
그룹 및 해당 주제의 트리가 있는 대화 상자가 열립니다. 주제는 텔레그램에서 요청 시 로드됩니다(첫 번째 가져오기 후 캐시됨).
각 그룹에는 고유한 확인란 목록이 있습니다. 메인 채팅이 첫 번째 항목으로 나타납니다.
선택 항목은 광고 및 그룹별로 저장됩니다.
포럼인 각 수신자 그룹에 대해 앱은 확인된 각 주제에 별도의 메시지를 보냅니다. 한 그룹에서 3개의 주제를 확인하고 동일한 그룹이 다른 광고에도 선택된 경우, 주제는 이 광고에만 적용됩니다.
광고 세부 정보의 "총 수신자" 수에는 주제 분할이 포함됩니다. 3개의 주제가 선택된 단일 그룹은 3명의 수신자로 계산됩니다.
항상 사용 가능합니다. 메인 채팅만 확인하면 — 주제 없음 — 메시지는 일반 피드로만 전송됩니다.
모든 그룹이나 채널에서 참가자를 수집한 다음 개인화된 다이렉트 메시지를 보냅니다.
대량 DM은 텔레그램 자동화의 가장 공격적인 형태입니다. 텔레그램은 다른 어떤 것보다 빠르게 차단합니다. 항상 작은 한도(하루 5~10개 메시지)로 시작하고 자동 중지를 비활성화하지 마세요. 첫 테스트에는 중요하지 않은 전용 계정을 사용하세요.
다음 중 하나:
@username — 그룹에 공개 사용자 이름이 있는 경우t.me/... — 전체 초대 링크사용자 변수 지원: {name}, {first_name}, {last_name}, {username}.
캠페인이 패스를 실행하는 빈도. DM 캠페인의 경우 1440분(하루 한 번)이 가장 안전합니다.
모든 캠페인에서 미리보기를 클릭하세요. 대상이 될 사용자 목록(이름, @username 및 사용자 ID 포함)이 포함된 창이 열립니다. 시작하기 전에 필터가 예상대로 작동하는지 확인하세요.
시작을 클릭하세요. 첫 번째 패스가 즉시 실행됩니다. 라이브 통계가 정보 패널에 나타나며 매초 업데이트됩니다:
텔레그램이 반환할 때 사용자는 조용히 건너뜁니다(건너뜀으로 계산됨):
"이미 전송됨" 목록을 지우려면 재설정을 클릭하세요. 동일한 캠페인을 다시 보내려는 경우 사용하지만 메시지를 의미 있게 변경한 후에만 사용하세요.
| 이유 | 의미 |
|---|---|
all_done | 가져온 모든 참가자가 처리되었습니다 |
manual | 캠페인을 중지했습니다 |
peer_flood | 텔레그램이 계정을 플래그했습니다 — 강제 중지 |
empty_source | 소스 그룹/채널에 필터와 일치하는 참가자가 없습니다 |
보편적인 숫자는 없습니다 — 계정 연령, 활동 및 그날의 텔레그램 안티 스팸 기분에 따라 다릅니다. 첫 주에는 하루 5~10개 메시지로 시작하세요. 매우 좋은 이유 없이는 50을 초과하지 마세요.
설정 가능한 지연과 함께 링크 목록에서 그룹 및 채널에 대량 가입합니다.
텍스트 영역에 링크를 한 줄에 하나씩 붙여넣습니다. 지원되는 형식:
https://t.me/joinchat/XXXXX — 비공개 초대 링크t.me/username — 공개 그룹 또는 채널@username — 공개+invite_hash — 비공개 초대권장: 10~30초. 낮은 값은 매우 빠르게 FloodWait 오류로 이어집니다. 기본 5초는 공격적입니다 — 최소 15초를 원할 것입니다.
.txt를 가져옵니다앱이 링크를 하나씩 처리합니다:
링크 목록은 세션 간에 localStorage에 자동으로 저장됩니다. 백업을 위해 .txt로 내보내려면 파일에 저장을 클릭하세요.
새 계정으로 하루에 100개 이상의 그룹에 가입하면 거의 항상 일시적인 차단이 발생합니다. 하루에 5~10개로 시작하여 여러 계정에 분산하세요. 계정에 스트레스 징후가 없을 때만 늘리세요.
조이너가 중지됩니다. 재시작 시 링크 목록은 유지되지만 실행 상태는 유지되지 않습니다. 다시 시작을 클릭해야 합니다 — 앱이 이미 가입한 채팅을 자동으로 건너뛰지 않습니다. 확실하지 않은 경우 로그를 확인하여 어떤 링크가 성공했는지 확인하세요.
일정에 따라 텔레그램 스토리를 자동으로 게시합니다. 계정에 텔레그램 프리미엄이 필요합니다.
스토리는 텔레그램 프리미엄 기능입니다. 계정에 프리미엄이 없으면 앱이 명확한 오류와 함께 캠페인 시작을 거부합니다.
입력:
캠페인을 선택하고 시작을 클릭합니다. 앱:
| 유형 | 형식 | 제한 |
|---|---|---|
| 사진 | JPG, PNG, WEBP, GIF, BMP | 최대 5MB |
| 비디오 | MP4, MOV, AVI, MKV, WEBM | 최대 60초, 최대 5GB |
네 — 스토리는 계정별입니다. 계정 A에 프리미엄이 있고 계정 B에 없으면 A만 스토리를 게시할 수 있습니다.
앱은 필요한 시간 동안 일시 중지하고 이벤트 로그 및 통계에 이벤트를 기록한 다음 자동으로 재개합니다.
아직은 아닙니다 — 스케줄러는 스토리의 경우 간격 전용입니다. 고정 시간 옵션은 AutoPoster Cloud를 위해 계획되어 있습니다.
키워드 일치를 기반으로 수신되는 비공개 메시지에 자동으로 응답합니다. Enterprise 요금제 전용.
Standard 또는 체험판에서는 자동 응답 섹션에 업그레이드 링크가 있는 잠금 상태가 표시됩니다. 규칙 편집기, 테스트 및 실행에는 Enterprise가 필요합니다.
앱은 현재 계정의 모든 수신 비공개 메시지를 주시합니다. 메시지가 규칙의 조건과 일치하면 구성된 작업이 발생합니다.
입력:
| 유형 | 동작 |
|---|---|
| 포함 | 메시지 어디에나 키워드가 나타남(대소문자 구분 없음) |
| 동일 | 전체 메시지가 키워드와 정확히 일치 |
| 정규식 | Python 스타일 정규식 일치 — 가장 강력함 |
| 모든 메시지 | 모든 수신 메시지에 발동. 키워드 필드가 숨겨집니다. |
| 작업 | 동작 |
|---|---|
| 응답 | 구성된 응답 텍스트를 발신자에게 보냅니다 |
| 무시 | 메시지를 일치시키지만 아무것도 하지 않음(패턴 로깅에 유용) |
| 소유자에게 알림 | 규칙 이름과 함께 메시지를 저장된 메시지로 전달합니다 |
활성화된 응답 규칙에서 테스트를 클릭하세요. 앱이 응답 텍스트를 자신의 저장된 메시지로 보냅니다 — 변수 대체와 함께 어떻게 렌더링되는지 정확히 확인하는 데 유용합니다.
수신 메시지가 포럼 그룹 주제에서 오는 경우 응답은 일반 채팅이 아닌 동일한 주제로 다시 전송됩니다. 이는 자동입니다.
아니요 — 봇 메시지는 무시됩니다. 자기 메시지도 무시됩니다.
대기 시간은 메모리에만 저장됩니다. 앱을 다시 시작하면 재설정됩니다. 이것이 중요하다면 앱을 실행 상태로 두세요.
네 — {first_name}, {last_name}, {username} 및 {name}이 모두 발신자의 정보로 대체됩니다.
전체 분석 대시보드: 요일 및 시간별 활동, 상위 타겟, 상위 오류, CSV 내보내기가 포함된 최근 이벤트.
일별 활동 — 일별 전송된 막대 차트, 오류 선 오버레이 포함.
시간별 활동 — 하루 중 시간별 전송된 막대 차트. 최적의 전송 시간대를 파악하는 데 유용합니다.
전송 횟수, 오류 횟수 및(채널의 경우) 총 조회수 배지가 포함된 가장 많이 사용된 상위 10개 수신자.
빈도별 상위 10개 오류 유형. 체계적인 문제를 이해하는 데 유용합니다:
not_found — 수신자가 더 이상 존재하지 않음privacy — 사용자 개인 정보 보호 제한peer_flood — 텔레그램의 강제 중지 신호flood_wait — 속도 제한 도달타임스탬프, 캠페인 이름, 타겟 및 상태 알약이 포함된 최근 30개 이벤트. KPI와 동일한 기간/계정/캠페인으로 필터링됩니다.
귀하의 계정이 관리자인 방송 채널의 경우 앱이 백그라운드에서 조회수를 자동으로 가져옵니다. 최대 7일 된 메시지에 대해 10분마다 새로 고침됩니다.
CSV 내보내기를 클릭하여 현재 필터와 일치하는 모든 이벤트를 CSV 파일로 저장합니다(최대 100,000개 행). 열:
timestamp;account_id;campaign_name;campaign_type;target_name;target_kind;status;error_kind;views
통계는 SQLite에 로컬로 저장됩니다. 90일보다 오래된 이벤트는 매일 백그라운드 작업에 의해 자동으로 제거됩니다. 필요한 경우 구성에서 보존 기간을 변경하세요.
앱이 수행하는 모든 작업이 여기에 기록됩니다. 캠페인을 모니터링하고 문제를 진단하는 데 사용하세요.
| 필터 | 효과 |
|---|---|
| 수준 | INFO / WARNING / ERROR / ALL만 표시 |
| 계정 | 특정 계정의 이벤트로 필터링 |
| 검색 | 메시지 본문에서 자유 텍스트 검색(200ms 디바운스) |
| 무음 모드 | 개별 전송과 같은 일상적인 메시지를 숨깁니다 — 중요한 내용만 표시합니다. 기본적으로 활성화되어 있으며 토글은 유지됩니다. |
로그 본문 위에 라이브 카운터가 표시됩니다:
필터링된 모든 이벤트를 동일한 TXT 형식으로 클립보드에 복사합니다. 지원 티켓에 붙여넣는 데 유용합니다.
표시되는 버퍼와 메모리 내 목록을 지우려면 지우기를 클릭하세요. 디스크의 파일 로그(data/logs/app.log)는 영향을 받지 않습니다.
무언가 작동하지 않으면 무음 모드를 비활성화하여 모든 개별 이벤트를 확인하세요. 전체 로그는 메시지 수준에서 정확히 무슨 일이 일어났는지 보여줍니다.
한 페이지의 모든 전역 구성.
| 설정 | 설명 |
|---|---|
| 언어 | 25개 인터페이스 언어. 변경하면 앱이 완전히 다시 로드됩니다. |
| 테마 | 시스템 / 다크 / 라이트. 다시 로드하지 않고 즉시 적용됩니다. |
자체 프록시가 없는 모든 계정에서 사용하는 단일 프록시. 필드: 유형(SOCKS5 / SOCKS4 / HTTP), 호스트, 포트, 선택적 사용자 이름 및 비밀번호.
api.ipify.org를 통해 이 프록시를 통한 외부 IP를 확인합니다. 결과는 토스트로 나타납니다.계정 전체의 모든 광고 및 캠페인에 적용되는 단일 전송 창. 활성화되면 광고별 설정을 재정의합니다.
세션 상태 확인 섹션에서 자세히 다룹니다:
아래 전용 섹션을 참조하세요.
현재 요금제, 남은 일수, 종료 날짜를 보여줍니다. 활성화 대화 상자를 다시 여는 버튼.
data/logs/를 엽니다텔레그램에서 바로 캠페인 보고서를 받습니다 — 저장된 메시지나 모든 채팅으로.
설정의 텔레그램 알림 카드 아래.
테스트 알림 보내기를 클릭하세요. 첫 번째 승인된 계정을 사용하여 선택한 대상으로 테스트 메시지를 보냅니다. 승인된 계정이 없으면 명확한 오류가 표시됩니다.
모든 알림에는 서식이 지정된 요약이 포함됩니다. 일반적인 캠페인 완료 보고서는 다음과 같습니다:
✅ 메일링 완료 📣 캠페인: 프로모 📤 전송됨: 45 ❌ 오류: 2 ⏱ 소요 시간: 12분 🕐 14:30 — 14:42
(1) 활성화 플래그가 켜져 있고, (2) 하나 이상의 이벤트가 확인되었으며, (3) 계정이 승인되었고, (4) 특정 채팅을 선택한 경우 계정이 해당 채팅에 쓸 수 있는지(일부 채널은 관리자가 아닌 사람의 메시지를 허용하지 않음) 확인하세요.
네. 모든 알림은 현재 계정을 통해 전송됩니다. 보고서는 동일한 계정의 저장된 메시지(또는 선택한 채팅)에 나타납니다.
구성, 데이터베이스, 세션, 광고, 캠페인 및 통계를 단일 ZIP 파일로 내보내는 원클릭.
logs/ — 로그 파일exports/ — 내보낸 CSV 파일backups/ — 이전 백업선택적 "세션 포함" 확인란이 있는 대화 상자가 나타납니다.
기본 파일 이름: tgautoposter_backup_20261016_143052.zip. 진행 상황은 이벤트 로그에 기록됩니다.
파일 선택기가 열립니다. ZIP을 선택하세요.
대화 상자에 백업 생성 날짜, 파일 수 및 세션 포함 여부가 표시됩니다.
앱이 현재 상태의 자동 안전 백업(data/backups/before_import_*.zip)을 만든 다음 ZIP을 위에 복원합니다.
확인 대화 상자에서 앱을 즉시 다시 로드할 것을 제안합니다.
아카이브에 세션이 포함된 경우 ZIP을 가진 사람은 누구나 귀하의 텔레그램 계정에 로그인할 수 있습니다. 암호화(7-Zip, VeraCrypt)하거나 물리적으로 안전한 매체에 보관하세요.
모든 가져오기 전에 앱은 현재 프로필의 전체 백업을 만듭니다. 문제가 발생하면 data/backups/before_import_*.zip에서 복원할 수 있습니다.
앱은 시작 시 새 버전을 확인하고 사용 가능한 경우 변경 내역 창을 제공합니다.
시작 후 2.5초 후 업데이트 서버로 작은 요청이 전송됩니다. 더 새로운 버전이 있으면 분류된 항목(기능, 수정, 개선, 보안)이 포함된 변경 내역 대화 상자가 나타납니다.
중요 업데이트(보안 또는 호환성)는 "나중에 알림" / "건너뛰기" 버튼 없이 표시됩니다 — 계속하려면 다운로드하여 설치해야 합니다.
두 가지 방법:
설정 → 디버그는 현재 버전, 서버 응답 및 업데이트가 트리거될지 여부가 포함된 JSON 덤프를 보여줍니다. 지원 티켓을 열 때 유용합니다.
아직은 아닙니다. 앱이 다운로드 페이지를 엽니다 — 새 버전을 수동으로 설치합니다. 자동 무음 업데이트는 AutoPoster Cloud를 위해 계획되어 있습니다.
아니요. data/ 폴더는 그대로 유지됩니다. EXE / DMG를 교체하기만 하면 됩니다.
나쁜 일은 일어나지 않습니다. 확인이 조용히 실패하고 앱이 계속됩니다. 팝업도, 오류도 없습니다.
모든 것은 하나의 폴더에 저장됩니다. 그것을 이해하면 앱을 이해할 수 있습니다.
| 플랫폼 | 경로 |
|---|---|
| Windows | <EXE가 있는 폴더>/data/ |
| macOS | ~/Library/Application Support/TG AutoPoster Pro/ |
| 파일 / 폴더 | 용도 |
|---|---|
config.json | 모든 설정, 라이선스 캐시, session_check 구성, 알림, 글로벌 프록시 |
autoposter.db | SQLite 데이터베이스 — 계정, 수신자, 그룹, 광고, 스토리, 구독자, 템플릿, 자동 응답 규칙, 통계 이벤트 |
sessions/ | 암호화된 텔레그램 세션, 계정당 하나. 이 파일을 절대 공유하지 마세요. |
logs/ | app.log(로테이션, 5MB × 3 파일) 및 crash.log(충돌 시에만 생성) |
backups/ | 자동 백업: config.json 스냅샷 및 가져오기 전 ZIP |
exports/ | CSV / TXT / ZIP 내보내기의 기본 저장 폴더 |
.migrated_v4 | 마커 파일 — 레거시 데이터 마이그레이션이 실행되었음을 보여줍니다 |
설정이나 캠페인을 저장할 때마다 이전 config.json이 타임스탬프와 함께 backups/에 복사됩니다. 최근 5개만 유지됩니다.
data/backups/를 열고 원하는 사본을 찾습니다config.json으로 바꾸고 현재 파일을 교체합니다계정 전환, 재설치 또는 새 컴퓨터로 이동하기 전에 — 전체 프로필 ZIP을 내보내거나 전체 data/ 폴더를 안전한 곳에 복사하세요.
data/ 폴더(또는 macOS 해당 항목)를 USB 스틱에 복사합니다data/ 폴더가 생성됨)data/ 폴더를 스틱에 있는 폴더로 교체합니다가장 일반적인 문제에 대한 빠른 답변.
대부분 Windows Defender / SmartScreen이 차단하고 있습니다. EXE를 마우스 오른쪽 버튼으로 클릭 → 속성 → 일반 탭 하단의 차단 해제 확인. 그래도 해결되지 않으면 — Windows 보안에 예외를 추가하세요. 한 번 관리자 권한으로 실행해 보세요.
터미널을 열고 실행: xattr -cr /Applications/TelegramAutoPoster.app — 격리 플래그를 지웁니다. 그런 다음 다시 실행해 보세요.
휴대폰에 인터넷 액세스가 있고 텔레그램이 최신 상태인지 확인하세요. 프록시가 설정된 경우 — "프록시 테스트" 버튼으로 확인하세요. 때때로 텔레그램이 코드를 일시적으로 속도 제한합니다. 5분 기다렸다가 다시 시도하세요.
앱이 게시 권한이 있는 채팅을 찾지 못했다는 의미입니다. 확인하세요: (1) 계정이 일부 그룹의 회원인지, (2) 해당 그룹에서 메시지를 보낼 수 있는지, (3) 채널의 경우 post_messages 관리자 권한이 있는지.
텔레그램이 계정 속도를 제한하고 있습니다. 메시지 간 지연(일정 탭)을 늘리세요. 24~48시간 기다렸다가 더 낮은 볼륨으로 재개하세요. 부하를 분산하기 위해 여러 계정을 로테이션하는 것을 고려하세요.
텔레그램의 가장 강력한 안티 스팸 경고입니다. 캠페인이 자동으로 중지됩니다. 즉시 다시 시작하지 마세요 — 24~48시간 기다리세요. 반복되면 계정이 영구적으로 제한될 수 있습니다.
인터넷이나 ISP가 서버를 차단하고 있습니다. 앱에는 최대 30일의 오프라인 유예 기간이 있습니다 — 계속 작업할 수 있습니다. 그 이후에도 반복되면 설정 → 글로벌 프록시에서 프록시를 구성하세요.
텔레그램이 세션을 취소했습니다. 드물지만 너무 많은 기기에서 로그인하거나 텔레그램에서 세션을 재설정하거나 다른 사람이 계정에 액세스한 경우 발생합니다. 다시 "승인"을 클릭하세요.
확인하세요: (1) 설정에서 활성화됨, (2) 하나 이상의 이벤트 확인됨, (3) 선택한 채팅이 계정이 쓸 수 있는 채팅인지, (4) 계정이 승인됨. 모든 것이 정상이면 — 이벤트 로그에서 오류를 확인하세요.
30개 이상의 계정이 활발히 전송할 때 성능이 떨어집니다. 시도: (1) 사용하지 않는 섹션 닫기, (2) 여러 고주파 캠페인을 동시에 실행하지 않기, (3) 작업 관리자에서 CPU/RAM 사용량 확인.
이벤트 로그를 열고 무음 모드를 비활성화하고 문제를 재현하세요. 로그를 복사(모두 복사 버튼)하여 텔레그램 @igor_shelloff으로 보내주세요. 또는 TXT로 내보내세요.
텔레그램으로 문의하세요: @igor_shelloff — 보통 몇 시간 이내에 답변합니다. 수행한 작업, 발생한 일 및 관련 로그 발췌를 포함하세요.