از دانلود برنامه تا اجرای زنجیرهها، کمپینهای پیام مستقیم و تحلیلها. نوشته شده برای مبتدیان کامل — با مراحل دقیق و مثالهای واقعی.
از صفر تا اولین ارسال خود در کمتر از ۱۰ دقیقه.
یک حساب تلگرام (یا چند حساب)، یک کامپیوتر با ویندوز ۱۰+ یا مک ۱۱+، و حدود ۱۰ دقیقه وقت آزاد.
نصبکننده را از صفحه دانلود دریافت کنید:
.exe قابل حمل — بدون نیاز به نصب.dmg — برنامه را به Applications بکشیددر اولین اجرا پنجره فعالسازی را خواهید دید. کلید خود را جایگذاری کنید و روی فعالسازی کلیک کنید. اگر هنوز کلیدی ندارید — یک نسخه آزمایشی رایگان ۳ روزه دریافت کنید.
به my.telegram.org وارد شوید، یک برنامه ایجاد کنید و api_id و api_hash خود را کپی کنید. راهنمای کامل — در تب API تلگرام.
به حسابها → افزودن حساب بروید، نام، API ID، API Hash (شماره تلفن برای QR اختیاری است) را پر کنید. سپس روی مجاز کردن کلیک کنید و کد QR را با گوشی خود اسکن کنید.
گیرندگان → بازخوانی لیست را باز کنید تا گروهها، کانالها و مخاطبین تلگرام خود را بارگیری کنید. یا از یک فایل وارد کنید.
تبلیغات → تبلیغ جدید را باز کنید، پیام خود را بنویسید، گیرندگان را انتخاب کنید، زمانبندی را تنظیم کنید — و روی شروع کلیک کنید.
برنامه کمپین را در پسزمینه اجرا میکند و پیامها را طبق زمانبندی ارسال میکند. پیشرفت را در صفحه تبلیغات و در داشبورد آمار تماشا کنید.
این برنامه در ویندوز قابل حمل و در مک با کشیدن و رها کردن است. بدون وابستگی، بدون نیاز به دسترسی مدیر.
TelegramAutoPoster.exe (~۸۰ مگابایت) را در یک پوشه اختصاصی، به عنوان مثال C:\TelegramAutoPoster\ ذخیره کنید. در اولین اجرا، برنامه یک زیرپوشه data/ با تمام تنظیمات، نشستها و گزارشها در آنجا ایجاد میکند.
ویندوز ممکن است یک پنجره آبی نشان دهد: "Windows protected your PC". این برای هر برنامه بدون امضای دیجیتال طبیعی است.
ویندوز هر برنامهای را که گواهی امضای کد پولی ندارد (معمولاً بیش از ۱۰۰ دلار در سال) علامتگذاری میکند. این برنامه کاملاً امن است — میتوانید آن را در VirusTotal بررسی کنید.
TelegramAutoPoster.dmg را باز کنید و برنامه را به پوشه Applications خود بکشید.
روی آیکون برنامه کلیک راست کنید → Open → در پنجره امنیتی Open را تأیید کنید. یا به System Settings → Privacy & Security → Open Anyway بروید.
| پلتفرم | مسیر |
|---|---|
| ویندوز | <folder with EXE>/data/ |
| مک | ~/Library/Application Support/TG AutoPoster Pro/ |
روی EXE کلیک راست کنید → Send to → Desktop (create shortcut). در مک برنامه را به Dock بکشید.
هر کلاینت تلگرام به api_id و api_hash نیاز دارد — اعتبارنامههای رسمی و رایگان از تلگرام. دریافت آنها حدود ۳ دقیقه طول میکشد.
آنها اساساً یک "ورود توسعهدهنده" برای تلگرام هستند. هر برنامه شخص ثالث جفت خود را دارد. جفت شما فقط به حساب شما متصل میشود و امن است.
در مرورگر خود به https://my.telegram.org بروید.
شماره را با فرمت بینالمللی و با شروع + وارد کنید — به عنوان مثال +12025550100. تلگرام یک کد تأیید به برنامه یا از طریق پیامک ارسال میکند.
در داشبورد روی API development tools کلیک کنید.
فرم را پر کنید — مقادیر اصلاً مهم نیستند، تلگرام آنها را فقط برای سوابق خود ذخیره میکند. پلتفرم Desktop را انتخاب کنید و روی Create application کلیک کنید.
دو مقدار خواهید دید:
1234567abcdef1234567890abcdef1234567890هر کسی که API ID، API Hash و شماره تلفن شما را داشته باشد، میتواند به طور بالقوه به حساب تلگرام شما دسترسی پیدا کند. هرگز آنها را در چتها، اسکرینشاتها یا انجمنهای عمومی به اشتراک نگذارید.
بله. اعتبارنامههای API متعلق به یک برنامه هستند، نه یک کاربر خاص تلگرام. با همان api_id/api_hash هر تعداد حساب که میخواهید اضافه کنید — هر کدام نشست خود را خواهد داشت.
دوباره وارد my.telegram.org شوید و API development tools را باز کنید. برنامه موجود شما هنوز آنجاست — میتوانید هر زمان مقادیر را کپی کنید.
۲۴ ساعت صبر کنید. این اتفاق اگر چندین برنامه ایجاد کرده باشید یا خیلی اوقات وارد/خارج شده باشید رخ میدهد. این محدودیت به طور خودکار بازنشانی میشود.
سه طرح، یک پنجره فعالسازی. هر زمان با وارد کردن کلید جدید تغییر دهید.
| طرح | حسابها | موارد اضافی کلیدی |
|---|---|---|
| Standard — ۵ دلار در ماه | ۱ | کمپینهای پیام مستقیم، زنجیرهها، چرخش، تحلیلها، بررسی نشست |
| Enterprise — ۱۰ دلار در ماه | نامحدود | + پاسخ خودکار، شروع/توقف انبوه، استوریها، مانیتور سلامت، پشتیبانگیری |
| Supporter — ۱۹.۹۹ دلار در ماه | نامحدود | + پشتیبانی با اولویت، اعتبارات برنامه، دسترسی زودهنگام به بتای ابری |
تمام ویژگیهای سطح استاندارد برای ۳ روز کامل. چند حسابی، پاسخ خودکار، کمپینهای استوری و عملیات انبوه مخصوص Enterprise هستند و در نسخه آزمایشی گنجانده نشدهاند.
در نوار کناری، اگر هیچ لایسنسی فعال نیست، یک کارت قرمز با دکمه فعالسازی خواهید دید. یا به تنظیمات → لایسنس → فعالسازی بروید.
کلیدها شبیه XXXX-XXXX-XXXX-XXXX هستند. آن را جایگذاری کنید و Enter را فشار دهید یا روی فعالسازی کلیک کنید.
در صورت فعالسازی موفق، وضعیت لایسنس فوراً بهروزرسانی میشود و برنامه دوباره بارگیری میشود.
برنامه هر ۶ ساعت لایسنس را بررسی میکند. اگر مشکل شبکه وجود داشته باشد، تا ۳۰ روز از وضعیت کش شده (تا آخرین تاریخ پایان تأیید شده) به کار خود ادامه میدهد. یک نشان آفلاین خاکستری روی کارت لایسنس خواهید دید، اما هیچ عملکردی از دست نمیرود.
صفحه حسابها پایگاه اصلی شماست. هر چیز دیگری — گیرندگان، تبلیغات، کمپینها — متعلق به حساب انتخاب شده فعلی است.
هر حساب یک کارت است که نشان میدهد:
حسابی که در حال حاضر با آن کار میکنید با یک حاشیه بنفش و نشان CURRENT در گوشه بالا سمت چپ مشخص شده است.
| دکمه | چه کاری انجام میدهد |
|---|---|
| بازخوانی | لیست حسابها را از پایگاه داده محلی دوباره میخواند. |
| بررسی نشستها | یک بررسی سلامت نشست را در همه حسابها اجرا میکند (به بخش اختصاصی زیر مراجعه کنید). |
| افزودن حساب | ویرایشگر را برای یک حساب جدید باز میکند. اگر به محدودیت طرح خود رسیدهاید غیرفعال است. |
شمارنده (مثلاً 2 / 5) | تعداد حسابهای موجود در طرح فعلی. هنگام نزدیک شدن به محدودیت نارنجی میشود. |
| اقدام | توضیحات |
|---|---|
| انتخاب به عنوان فعلی | کل رابط کاربری را به این حساب تغییر میدهد. فقط در کارتهای غیر فعلی قابل مشاهده است. |
| سلامت (آیکون سپر) | پنجره سلامت حساب را باز میکند — به بخش اختصاصی زیر مراجعه کنید. |
| مجاز کردن / احراز هویت مجدد | جریان ورود QR/SMS را برای این حساب شروع میکند. |
| ویرایش | نام، اعتبارنامه API، تلفن یا پروکسی را تغییر دهید. ویرایش اعتبارنامهها نیاز به احراز هویت مجدد دارد. |
| حذف (آیکون سطل زباله) | حساب و فایل نشست آن را برای همیشه حذف میکند. تبلیغات، گیرندگان و کمپینهای این حساب نیز از پایگاه داده حذف میشوند. |
حذف، حساب و تمام تبلیغات/کمپینهای آن را از پایگاه داده محلی حذف میکند. غیرمجاز کردن همه چیز را نگه میدارد — فقط فایل نشست دور ریخته میشود.
پر کنید:
روی ذخیره کلیک کنید. یک پنجره تأیید ظاهر میشود که پیشنهاد میدهد فوراً مجاز کنید — روی مجاز کردن کلیک کنید.
برای چندین حساب، از یک پروکسی متفاوت برای هر کدام استفاده کنید. این یکی از قویترین سیگنالها به تلگرام است که حسابهای شما نامرتبط هستند و خطر مسدود شدن را به شدت کاهش میدهد.
دو روش. QR سریعتر است و به فیلد تلفن نیاز ندارد — پیامک یک جایگزین است.
روی مجاز کردن روی هر حسابی کلیک کنید. یک پنجره با دو گزینه باز میشود:
اگر تلفن خالی باشد، گزینه پیامک با یک راهنما غیرفعال است.
روی گوشی خود، تلگرام را باز کنید → Settings → Devices → Scan QR.
دوربین را به کد روی صفحه خود بگیرید. پنجره به طور خودکار بسته میشود.
اگر 2FA را فعال کردهاید، در مرحله بعد یک درخواست رمز عبور ظاهر میشود. رمز عبور ابری خود را تایپ کنید.
کد QR به مدت ۱۸۰ ثانیه معتبر است. اگر منقضی شد، لغو کنید و دوباره امتحان کنید — یک کد جدید تولید میشود.
تلگرام یک کد به برنامه شما (یا از طریق پیامک) ارسال میکند. پنجرهای ظاهر میشود که کد را میخواهد.
کد ۵ رقمی را تایپ کنید و Enter را فشار دهید. اگر 2FA فعال باشد، بلافاصله یک درخواست رمز عبور دریافت خواهید کرد.
مطمئن شوید که گوشی شما به اینترنت دسترسی دارد و تلگرام بهروز است. اگر پروکسی تنظیم شده است — آن را با تست پروکسی در تنظیمات تأیید کنید. گاهی اوقات تلگرام موقتاً تولید QR را محدود میکند؛ ۵ دقیقه صبر کنید و دوباره امتحان کنید.
در data/sessions/session_<account_id>.session در کنار EXE. این فایلی است که شما را وارد سیستم نگه میدارد — تا زمانی که تلگرام نشست را لغو نکند، نیازی به اسکن مجدد نیست.
بررسی بعدی نشست این حساب را به عنوان مرده (🔴) علامتگذاری میکند. فقط دوباره روی مجاز کردن کلیک کنید — یا از صف احراز هویت مجدد خودکار که در بخش بررسی سلامت نشست توضیح داده شده استفاده کنید.
برنامه نشستهای تلگرام شما را بدون اینکه مجبور باشید از آنها نگهداری کنید زنده نگه میدارد.
نشستهای تلگرام میتوانند هر لحظه بمیرند — اگر کسی از دستگاه دیگری وارد شود، نشستها را بازنشانی کند یا حساب مسدود شود. قبلاً در اواسط کمپین متوجه میشدید. اکنون برنامه همه چیز را از قبل بررسی میکند — در زمان راهاندازی و طبق یک برنامه زمانبندی شده قابل تنظیم.
در زمان راهاندازی برنامه و در بازه تنظیم شده، برنامه از هر حساب عبور میکند و تأیید میکند که نشست زنده است. این یک عملیات سریع است — یک درخواست به ازای هر حساب. بدون QR یا پیامک، نشستها از data/sessions/ بارگیری میشوند.
بررسیها در یک استخر رشته پسزمینه اجرا میشوند (حداکثر ۳ حساب به صورت موازی)، بنابراین رابط کاربری پاسخگو میماند.
در صفحه حسابها، هر کارت یک نقطه رنگی در کنار نام خود دریافت میکند:
به تنظیمات → بررسی سلامت نشست بروید:
| گزینه | توضیحات |
|---|---|
| بررسی در زمان راهاندازی | هر بار که برنامه اجرا میشود یک بررسی انجام دهید. به طور پیشفرض فعال است. |
| فاصله بررسی خودکار | بررسی دورهای در دقیقه. 0 = غیرفعال. پیشنهاد میشود: 60 یا 120. |
| احراز هویت مجدد خودکار نشستهای مرده | وقتی نشستهای مرده پیدا شدند، بلافاصله صف احراز هویت مجدد QR را بدون پرسیدن باز کنید. |
در نوار ابزار صفحه حسابها روی بررسی نشستها کلیک کنید. پیشرفت از طریق نشانگرهای نقطهای قابل مشاهده است؛ دکمه checking… X/Y را نشان میدهد.
وقتی نشستهای مرده پیدا شدند، برنامه پیشنهاد میدهد آنها را یکی یکی دوباره مجاز کنید:
اگر حسابهای زیادی دارید، احراز هویت مجدد خودکار نشستهای مرده را روشن کنید. در زمان راهاندازی فقط یک صف از پنجرههای QR خواهید دید — گوشی خود را بردارید و آنها را یکجا اسکن کنید.
خیر. نشستها در فایلها ذخیره میشوند و ماهها زنده میمانند. QR فقط زمانی درخواست میشود که نشست واقعاً مرده باشد. در استفاده روزمره همه چیز بیصدا بازیابی میشود.
نشست مرده نیست — یک مشکل شبکه است. برنامه در این موارد مجوز را بازنشانی نمیکند تا از خروجهای نادرست جلوگیری کند. بعداً بررسی را دوباره امتحان کنید.
برنامه همچنان کار میکند — نشستها به صورت تنبل در اولین استفاده بررسی میشوند. اما شما از قبل نمیدانید که آیا نشستی مرده است یا خیر؛ وقتی سعی میکنید پیامی ارسال کنید متوجه میشوید.
یک نشانگر ریسک برای هر حساب، بر اساس فعالیت ارسال واقعی از ۲۴ ساعت گذشته.
روی هر کارت حسابی، روی آیکون سپر کلیک کنید. یک پنجره با دادههای سلامت آن حساب باز میشود.
| سطح | محرکها |
|---|---|
| 🟢 سالم | فعالیت کم، بدون floods، بدون تاریخچه PEER_FLOOD |
| 🟡 بالا | >۲۰ ارسال، یا هر flood، یا ≥۱۰ خطا در ۲۴ ساعت |
| 🔴 بحرانی | هر PEER_FLOOD، یا >۱۰۰ ارسال، یا ≥۳ floods در ۲۴ ساعت |
در پنجره روی توصیهها کلیک کنید تا یک چکلیست بر اساس دادههای فعلی دریافت کنید. به عنوان مثال:
گروهها، کانالها و مخاطبین موجود برای حساب فعلی، در سه ستون چیده شدهاند.
برنامه دیالوگهای واقعی تلگرام شما را میخواند و فقط چتهایی را نشان میدهد که در آنها میتوانید پست کنید — به عنوان ادمین در کانالها، یا به عنوان عضو در گروهها. فقط یک حساب را مجاز کنید و روی بازخوانی لیست کلیک کنید.
| اقدام | توضیحات |
|---|---|
| بازخوانی لیست | همه گروهها، کانالها و مخاطبین را از تلگرام واکشی کنید. بسته به تعداد چتها ۵ تا ۳۰ ثانیه طول میکشد. |
| فیلتر گروه | فقط گیرندگان یک گروه نامگذاری شده خاص را نشان دهید. به بخش گروههای گیرنده مراجعه کنید. |
| مدیریت گروهها | ایجاد، تغییر نام و حذف گروههای نامگذاری شده. |
| ورود CSV | گیرندگان را از یک فایل به صورت انبوه بارگیری کنید. از CSV، XLSX و JSON با یک پنجره پیشنمایش پشتیبانی میکند. |
| خروجی CSV | لیست فعلی را در یک فایل CSV با UTF-8 BOM (سازگار با اکسل) ذخیره کنید. |
| پاک کردن همه | همه گیرندگان این حساب را حذف کنید. غیرقابل برگشت — اگر مطمئن نیستید ابتدا صادر کنید. |
وقتی حداقل یک مورد انتخاب شده باشد، یک نوار اقدامات بنفش بالای ستونها ظاهر میشود با:
یعنی برنامه هیچ چتی که در آن حق پست داشته باشید پیدا نکرد. بررسی کنید که: (۱) حساب عضو برخی گروهها باشد، (۲) در آن گروهها اجازه ارسال پیام داشته باشید، (۳) برای کانالها، حق ادمین با post_messages داشته باشید.
بله. هر حساب لیست خود را دارد که به طور جداگانه ذخیره میشود. تغییر حساب به طور خودکار لیست صحیح را بارگیری میکند.
مجموعههای نامگذاری شده از گیرندگان — مانند "اصلی"، "VIP"، "تست" — برای انتخاب با یک کلیک در تبلیغات.
این یک مجموعه ذخیره شده از گیرندگان (گروهها + کانالها + مخاطبین) است که میتوانید با یک کلیک در ویرایشگر تبلیغات انتخاب کنید. چند به چند: همان گیرنده میتواند به طور همزمان به چندین گروه تعلق داشته باشد.
نوار ابزار در صفحه گیرندگان، نزدیک فیلتر گروه.
یک نام تایپ کنید — مثلاً "کانالهای اصلی" — و ذخیره کنید.
یا:
در پنجره مدیریت گروهها میتوانید:
از منوی کشویی فیلتر گروه در نوار ابزار برای مشاهده فقط اعضای یک گروه خاص استفاده کنید. گزینهها:
هر تبلیغی را باز کنید → تب گیرندگان. بالای سه ستون یک ردیف از چیپهای گروه خواهید دید:
برای تغییر وضعیت کل گروه روی یک چیپ کلیک کنید. برای لغو انتخاب همه در آن گروه دوباره کلیک کنید.
اگر اعضای یک گروه در لیست گیرندگان فعلی شما نباشند (مثلاً با بازخوانی لیست حذف شده باشند)، چیپ خاکستری و غیرفعال میشود.
لیستهای گیرنده را به صورت انبوه از صفحات گسترده، دامپهای JSON یا یک CSV صادر شده از برنامه دیگر بارگیری کنید.
;، , یا tab).xlsx و .xlsm با یک پنجره نگاشت ستون تعاملیgroup/channel/contactدو یا سه ستون: type، name، و group اختیاری.
type;name;group group;Marketing chat;Main channel;@my_channel;Main contact;John Smith; group;Test chat;Test
نوع مترادفها را در انگلیسی و روسی میپذیرد:
group، groups، группа، группыchannel، channels، канал، каналыcontact، contacts، контакт، контакты، user، usersدو شکل پذیرفته شده:
[
{ "type": "group", "name": "Marketing chat", "group": "Main" },
{ "type": "channel", "name": "@my_channel", "group": "Main" }
]
یا گروهبندی شده بر اساس نوع:
{
"group": ["Marketing chat", "Test chat"],
"channel": ["@my_channel"],
"contact": ["John Smith"]
}
وقتی یک فایل .xlsx را وارد میکنید، یک پنجره نگاشت ظاهر میشود:
group/channel/contact استبرنامه بر اساس نامهای سرصفحه ("type"، "name"، "group"، و معادلهای روسی آنها) حدس میزند. یک پیشنمایش زنده ۴ ردیف اول را همانطور که تجزیه میشوند نشان میدهد.
پس از تجزیه، یک خلاصه خواهید دید:
در نوار ابزار روی خروجی CSV کلیک کنید. فایل با موارد زیر ذخیره میشود:
نام فایل پیشفرض: recipients_AccountName_20261016_143052.csv.
فایل به عنوان UTF-8 ذخیره نشده است. از برنامه دوباره صادر کنید (همیشه UTF-8 BOM مینویسد) یا در Notepad گزینه "Save As → encoding UTF-8" را انتخاب کنید.
تجزیه سریع است — چند میلیثانیه در هر ۱۰۰۰ ردیف. پنجره پیشنمایش ممکن است برای فایلهای بسیار بزرگ یک ثانیه طول بکشد، اما به خوبی کار میکند.
صفحه تبلیغات تمام پیامهای زمانبندی شده شما را برای حساب فعلی فهرست میکند و کنترل زندهای بر هر یک ارائه میدهد.
تقسیم دو پنلی:
| دکمه | چه کاری انجام میدهد |
|---|---|
| بازخوانی | لیست تبلیغات را دوباره بارگیری کنید. |
| تبلیغ جدید | ویرایشگر تبلیغات را برای یک کمپین جدید باز کنید. |
| شروع همه / توقف همه | عملیات انبوه برای حساب فعلی. |
| شروع همه (همه حسابها) — فقط Enterprise | شروع هر تبلیغی از هر حساب مجاز. |
| توقف همه (همه حسابها) — فقط Enterprise | توقف اضطراری در همه حسابها. |
خلاصه محتوای تبلیغ انتخاب شده، فاصله، پنجره زمانی، تعداد گیرندگان، تأخیرها و — در حین اجرا — یک نوار پیشرفت زنده را نشان میدهد.
دکمههای کنترل:
صفحه وضعیت تبلیغ در حال اجرا را هر ۱.۸ ثانیه نظرسنجی میکند. پیشرفت، نشانگرها و دکمهها همگی بدون هیچ بازخوانی دستی با بکاند همگام میمانند.
روی تبلیغ جدید کلیک کنید تا ویرایشگر باز شود. ویرایشگر چهار تب دارد:
هر تب در بخش اختصاصی خود در زیر پوشش داده شده است.
پیام را بسازید. سه حالت: پیام منفرد، چرخش محتوا، و زنجیرههای پیام.
حالت پیشفرض. متن پیام را پر کنید و به صورت اختیاری رسانه را پیوست کنید. متغیرها پشتیبانی میشوند (به زیر مراجعه کنید).
استفاده از چرخش را فعال کنید تا چندین نسخه تعریف کنید (به بخش چرخش اختصاصی مراجعه کنید).
زنجیرههای پیام را فعال کنید تا به سناریوهای چند مرحلهای بروید (به بخش زنجیره اختصاصی مراجعه کنید).
از متن چند خطی، قالببندی HTML و متغیرهای پویا پشتیبانی میکند:
| متغیر | نتیجه |
|---|---|
{date} | تاریخ فعلی (YYYY-MM-DD) |
{time} | زمان فعلی (HH:MM) |
{datetime} | تاریخ و زمان |
{day} | روز هفته |
{month} | نام ماه |
{random:1000} | عدد صحیح تصادفی ۰–۱۰۰۰ |
{random:1-100} | عدد صحیح تصادفی در محدوده |
{random:red|green|blue} | انتخاب تصادفی |
{date:%H:%M} | فرمت سفارشی strftime |
در کمپینهای مشترکین (DM)، این متغیرهای کاربر نیز موجود هستند:
{name} — نام کامل{first_name}، {last_name} — بخشهایی از نام{username} — @username در صورت وجوددر زیر textarea برنامه تعداد کاراکترهای فعلی را نشان میدهد تا ببینید چقدر به محدودیت ۴۰۹۶ کاراکتری تلگرام نزدیک هستید.
روی افزودن فایلها کلیک کنید تا عکس، ویدیو یا اسناد را پیوست کنید. فایلهای متعدد (تا ۱۰) به عنوان یک آلبوم تلگرام ارسال میشوند.
به جای نوشتن متن، میتوانید یک پیام ذخیره شده موجود (یا یک آلبوم کامل) را فوروارد کنید:
فیلد پیام معمولی و لیست رسانه پنهان میشوند.
یک انتخابگر با پیامهای ذخیره شده شما باز میشود. از جستجو برای فیلتر بر اساس متن یا نوع رسانه (عکس/ویدیو/سند/متن) استفاده کنید.
شناسه آن در فیلد قرار میگیرد. وقتی تبلیغ اجرا میشود، برنامه آلبوم کامل (اگر آلبوم باشد) را حل کرده و همانطور که هست فوروارد میکند.
متغیرهایی مانند {name} در پیامهای فوروارد شده کار نمیکنند — پیام کلمه به کلمه کپی میشود. از این حالت برای اطلاعیههای پخشی استفاده کنید، نه برای ارتباط شخصی.
در پایین ویرایشگر:
چندین نسخه متنی و رسانهای تعریف کنید. هر گیرنده یک نسخه متفاوت دریافت میکند — که به طور چشمگیری تشخیص الگوهای اسپم را کاهش میدهد.
سیستمهای ضد اسپم تلگرام پیامهای یکسانی را که مکرراً ارسال میشوند علامتگذاری میکنند. وقتی همان محتوا به صدها گیرنده میرود، حساب میتواند محدود شود. با چرخش، هر پیام ترکیب منحصر به فردی از متن + رسانه است.
فیلد پیام منفرد با لیستی از نسخهها جایگزین میشود.
هر آنچه در فیلد پیام منفرد بود به متن و رسانه نسخه شماره ۱ تبدیل میشود.
روی افزودن نسخه کلیک کنید. یک متن متفاوت و/یا رسانه متفاوت پر کنید.
متن نسخه شماره ۳ همیشه با رسانه نسخه شماره ۳ ارسال میشود. این نسخهها را منسجم نگه میدارد — بدون ترکیبهای ناهماهنگ تصویر-متن.
| حالت | رفتار |
|---|---|
| تصادفی | برای هر گیرنده، یک نسخه تصادفی انتخاب میشود. برای ارسال با حداکثر عدم الگو توصیه میشود. |
| چرخه | نسخهها به ترتیب استفاده میشوند: ۱، ۲، ۳، ۱، ۲، ۳… |
هر نسخه لیست رسانه خود را دارد. برای پیوست کردن رسانه خاص به آن نسخه، در زیر هر نسخه روی افزودن فایلها کلیک کنید. اگر یک نسخه رسانه ندارد، به عنوان یک پیام فقط متنی ارسال میشود.
چرخش در داخل زنجیرهها نیز کار میکند — هر مرحله میتواند کلید استفاده از چرخش خود را داشته باشد. مرحله ۱ ممکن است ۳ نسخه متنی را به صورت تصادفی ارسال کند، مرحله ۲ ممکن است چرخشی نداشته باشد، مرحله ۳ ممکن است ۵ تصویر مختلف را به صورت چرخهای طی کند. شمارنده هر مرحله مستقل است.
دو نسخه هنوز یک الگوی تکرار شونده تولید میکند. پنج یا بیشتر واقعاً جریان پیام را متنوع میکند. برای قویترین محافظت با رسانه چرخشی ترکیب کنید.
یک تبلیغ را به یک مکالمه چند مرحلهای تبدیل کنید — ۲ تا ۵ پیام که یکی پس از دیگری با مکثهای قابل تنظیم ارسال میشوند.
رابط پیام منفرد و چرخش ناپدید میشود. در عوض یک سازنده مرحله دریافت میکنید.
اگر پیامی در حالت منفرد نوشته بودید، برنامه به طور خودکار آن را به مرحله اول تبدیل میکند.
در داخل هر مرحله، استفاده از چرخش را فعال کنید تا چندین نسخه متنی + رسانهای برای آن مرحله تعریف کنید. حالت چرخش (تصادفی/چرخه) برای هر مرحله جداگانه است.
تأخیر بعد از بین مراحل برای همان گیرنده فعال میشود. تأخیر بین پیامها خود تبلیغ بین گیرندگان فعال میشود. بنابراین یک زنجیره ۳ مرحلهای برای ۱۰ گیرنده ≈ (۳ ارسال + ۲ مکث داخلی) × ۱۰ + ۹ تأخیر بین گیرندگان.
روی پیشنمایش کلیک کنید تا کل زنجیره را به عنوان یک جدول زمانی شمارهگذاری شده با حبابهای محتوا در هر مرحله و نشانگرهای مکث بین آنها ببینید.
برای کمپینهای مشترکین، یک زنجیره ۳ مرحلهای به این صورت کار میکند:
| مرحله | محتوا | تأخیر بعد از |
|---|---|---|
| ۱ | "سلام {first_name}! متوجه شدم به بازاریابی علاقه دارید — یک سوال سریع؟" | ۴۵ ثانیه |
| ۲ | "ما یک جامعه خصوصی کوچک داریم که در آن موارد واقعی را به اشتراک میگذاریم." | ۶۰ ثانیه |
| ۳ | "لینک را میخواهید؟ رایگان است." | — |
بله — هیچ محدودیت سختی وجود ندارد، اما ۲–۵ مرحله نقطه شیرین است. زنجیرههای طولانیتر شروع به احساس اسپم میکنند.
اگر یک مرحله قابل تحویل نباشد (کاربر مسدود کرده، بدون مجوز و غیره)، مراحل باقیمانده برای آن گیرنده رد میشوند و کمپین به گیرنده بعدی میرود. اگر یک PEER_FLOOD یا قانون توقف خودکار فعال شود، کل کمپین متوقف میشود.
کنترل کنید که تبلیغ چه زمانی و هر چند وقت یک بار اجرا میشود. دو حالت زمانبندی، به علاوه پنجرههای زمانی، روزهای هفته و محافظت از توقف خودکار.
فاصله را در دقیقه تنظیم کنید. حداقل توصیه شده: ۱۸۰ برای کانالها، ۶۰ حد مطلق. کمتر از آن تلگرام شروع به پاسخ با FloodWait میکند.
یک یا چند زمان از روز (HH:MM) اضافه کنید. برنامه زمانبندی شده بعدی را محاسبه میکند — اگر یک روز همه زمانهایش گذشته باشد، اولین زمان روز بعد استفاده میشود.
اگر یک زمان در روزی قرار میگیرد که علامت آن را برنداشتهاید، برنامه به طور خودکار به روز معتبر بعدی میرود.
ارسال را به ساعات خاص محدود کنید — مثلاً فقط در ساعات کاری. پنجرههای شبانه نیز کار میکنند (۲۲:۰۰ → ۰۶:۰۰).
اگر پنجره زمانی جهانی را در تنظیمات فعال کنید، تنظیمات هر تبلیغ را نادیده میگیرد. یک راهنمای بنفش در ویرایشگر تبلیغ ظاهر میشود — پنجره هر تبلیغ غیرفعال است.
هفت چکباکس: دوشنبه تا یکشنبه. فقط روزهای علامتگذاری شده اجازه ارسال دارند. اگر برنامه در حال اجرا باشد اما روز فعلی علامتگذاری نشده باشد، "روز اشتباه" را ثبت میکند و صبر میکند.
یک محدوده تصادفی در ثانیه. برای هر گیرنده، تأخیر به طور یکنواخت بین حداقل و حداکثر کشیده میشود.
| سناریو | توصیه شده |
|---|---|
| کانالهای کوچک (< ۲۰ گیرنده) | ۱۰–۳۰ ثانیه |
| لیستهای متوسط (۲۰–۱۰۰) | ۳۰–۱۲۰ ثانیه |
| لیستهای بزرگ (۱۰۰+) | ۶۰–۳۰۰ ثانیه |
| قانون | رفتار |
|---|---|
| توقف پس از N خطای متوالی | اگر N خطا پشت سر هم اتفاق بیفتد (شمارنده در هر ارسال موفق بازنشانی میشود)، کمپین متوقف میشود. توصیه شده: ۵–۱۰. |
| توقف پس از N FloodWait / ساعت | اگر N FloodWait در یک ساعت چرخشی رخ دهد، کمپین متوقف میشود. توصیه شده: ۳–۵. |
| PEER_FLOOD (همیشه روشن) | توقف فوری — قابل غیرفعال کردن نیست. سختترین سیگنال ضد اسپم تلگرام. |
به طور پیشفرض، هر دو قانون توقف خودکار ۰ هستند. آنها را برای کمپینهای تولیدی تنظیم کنید — هیچ دلیل خوبی برای عدم انجام این کار وجود ندارد.
اگر یک گروه انتخاب شده یک انجمن تلگرام (با موضوعات) باشد، میتوانید به موضوعات خاص — یا به چت اصلی — ارسال کنید.
یک سوپرگروه که در آن ادمین "Topics" را فعال کرده است — پیامها به رشتههای جداگانه سازماندهی میشوند. گروههای معمولی موضوعات ندارند.
هر گروه انجمنی که انتخاب میکنید یک دکمه موضوعات را نشان میدهد.
یک پنجره با درختی از گروهها و موضوعات آنها باز میشود. موضوعات در صورت تقاضا از تلگرام بارگیری میشوند (پس از بارگیری اول کش میشوند).
هر گروه لیست چکباکس خود را دارد. چت اصلی به عنوان اولین مورد ظاهر میشود.
انتخاب شما برای هر تبلیغ و هر گروه ذخیره میشود.
برای هر گروه گیرندهای که یک انجمن است، برنامه یک پیام جداگانه به هر موضوع علامتگذاری شده ارسال میکند. اگر ۳ موضوع را در یک گروه علامتگذاری کنید و همان گروه برای تبلیغ دیگری نیز انتخاب شده باشد، موضوعات فقط برای این تبلیغ اعمال میشوند.
تعداد "کل گیرندگان" در جزئیات تبلیغ شامل تقسیم موضوعات میشود. یک گروه واحد با ۳ موضوع انتخاب شده به عنوان ۳ گیرنده شمرده میشود.
همیشه موجود است. اگر فقط چت اصلی را علامت بزنید — بدون موضوعات — پیام فقط به فید عمومی میرود.
شرکتکنندگان را از هر گروه یا کانالی جمعآوری کنید، سپس پیامهای مستقیم شخصیسازی شده برای آنها ارسال کنید.
پیامهای مستقیم انبوه تهاجمیترین شکل اتوماسیون تلگرام هستند. تلگرام برای این کار سریعتر از هر چیز دیگری مسدود میکند. همیشه با محدودیتهای کوچک شروع کنید (۵–۱۰ پیام در روز) و هرگز توقف خودکار را غیرفعال نکنید. برای اولین تستها از یک حساب اختصاصی و غیر مهم استفاده کنید.
یکی از:
@username — اگر گروه نام کاربری عمومی داردt.me/... — لینک دعوت کاملاز متغیرهای کاربر پشتیبانی میکند: {name}، {first_name}، {last_name}، {username}.
هر چند وقت یک بار کمپین یک پاس اجرا میکند. برای کمپینهای DM، ۱۴۴۰ دقیقه (یک بار در روز) ایمنترین است.
روی پیشنمایش در هر کمپینی کلیک کنید. پنجرهای با لیست کاربرانی که هدف قرار میگیرند باز میشود و نام، @username و شناسه کاربر را نشان میدهد. قبل از راهاندازی تأیید کنید که فیلترها همانطور که انتظار دارید کار میکنند.
روی شروع کلیک کنید. اولین پاس فوراً اجرا میشود. آمار زنده در پنل اطلاعات ظاهر میشود و هر ثانیه بهروزرسانی میشود:
کاربران بیصدا رد میشوند (در رد شده شمارش میشوند) زمانی که تلگرام برمیگرداند:
برای پاک کردن لیست "قبلاً ارسال شده" روی بازنشانی کلیک کنید. اگر میخواهید همان کمپین را دوباره ارسال کنید از این استفاده کنید — اما فقط پس از تغییر معنادار پیام.
| دلیل | معنی |
|---|---|
all_done | همه شرکتکنندگان واکشی شده پردازش شدهاند |
manual | شما کمپین را متوقف کردید |
peer_flood | تلگرام حساب را علامتگذاری کرده است — توقف سخت |
empty_source | گروه/کانال منبع هیچ شرکتکنندهای مطابق با فیلترهای شما ندارد |
هیچ عدد جهانی وجود ندارد — این بستگی به سن حساب، فعالیت و خلق و خوی ضد اسپم تلگرام در آن روز دارد. برای اولین هفته با ۵–۱۰ پیام در روز شروع کنید. هرگز بدون دلیل بسیار خوب از ۵۰ تجاوز نکنید.
عضویت انبوه در گروهها و کانالها از یک لیست لینک با تأخیرهای قابل تنظیم.
لینکها را در textarea جایگذاری کنید — یکی در هر خط. فرمتهای پشتیبانی شده:
https://t.me/joinchat/XXXXX — لینک دعوت خصوصیt.me/username — گروه یا کانال عمومی@username — عمومی+invite_hash — دعوت خصوصیتوصیه شده: ۱۰–۳۰ ثانیه. مقادیر کمتر خیلی سریع منجر به خطاهای FloodWait میشوند. پیشفرض ۵ ثانیه تهاجمی است — شما حداقل ۱۵ میخواهید.
.txt روی بارگیری از فایل کلیک کنیدبرنامه لینکها را یکی یکی پردازش میکند:
لیست لینک شما به طور خودکار در localStorage بین جلسات ذخیره میشود. برای صادرات آن به عنوان یک .txt برای پشتیبانگیری روی ذخیره در فایل کلیک کنید.
عضویت در ۱۰۰+ گروه در یک روز در یک حساب تازه تقریباً همیشه منجر به یک مسدودیت موقت میشود. با ۵–۱۰ در روز شروع کنید، در چندین حساب پخش کنید. فقط اگر حساب هیچ نشانهای از استرس نشان نداد افزایش دهید.
عضویت متوقف میشود. در راهاندازی مجدد، لیست لینک حفظ میشود، اما وضعیت در حال اجرا نه. باید دوباره روی شروع کلیک کنید — برنامه به طور خودکار چتهای قبلاً عضو شده را نادیده نمیگیرد. اگر مطمئن نیستید، گزارش را بررسی کنید تا ببینید کدام لینکها موفق بودهاند.
استوریهای تلگرام را به طور خودکار طبق زمانبندی منتشر کنید. نیاز به تلگرام Premium در حساب دارد.
استوریها یک ویژگی تلگرام Premium هستند. اگر حساب شما Premium ندارد، برنامه با یک خطای واضح از شروع کمپین امتناع میکند.
پر کنید:
کمپین را انتخاب کنید، روی شروع کلیک کنید. برنامه:
| نوع | فرمتها | محدودیتها |
|---|---|---|
| عکس | JPG، PNG، WEBP، GIF، BMP | تا ۵ مگابایت |
| ویدیو | MP4، MOV، AVI، MKV، WEBM | تا ۶۰ ثانیه، تا ۵ گیگابایت |
بله — استوریها برای هر حساب هستند. اگر حساب A دارای Premium باشد و حساب B نباشد، فقط A میتواند استوری منتشر کند.
برنامه برای مدت زمان لازم مکث میکند، رویداد را در گزارش رویداد و آمار ثبت میکند، سپس به طور خودکار از سر میگیرد.
هنوز نه — زمانبند فقط برای استوریها فاصلهای است. یک گزینه زمان ثابت برای AutoPoster Cloud برنامهریزی شده است.
به طور خودکار به پیامهای خصوصی دریافتی بر اساس تطبیق کلمات کلیدی پاسخ دهید. فقط طرح Enterprise.
در طرح Standard یا آزمایشی، بخش پاسخ خودکار یک حالت قفل شده با پیوند ارتقا نشان میدهد. ویرایشگر قوانین، آزمایش و هرگونه اجرا نیاز به Enterprise دارد.
برنامه همه پیامهای خصوصی دریافتی در حساب فعلی را تماشا میکند. وقتی یک پیام با شرط یک قانون مطابقت داشته باشد، اقدام پیکربندی شده اجرا میشود.
پر کنید:
| نوع | رفتار |
|---|---|
| شامل | هر کلمه کلیدی در هر جای پیام ظاهر میشود (بدون حساسیت به حروف بزرگ و کوچک) |
| برابر | کل پیام دقیقاً با یک کلمه کلیدی مطابقت دارد |
| Regex | تطبیق regex به سبک پایتون — قدرتمندترین |
| هر | روی هر پیام دریافتی فعال میشود. فیلد کلمات کلیدی پنهان است. |
| اقدام | رفتار |
|---|---|
| پاسخ | ارسال متن پاسخ پیکربندی شده به فرستنده |
| رد بیصدا | مطابقت با پیام اما هیچ کاری انجام نمیدهد (مفید برای ثبت الگوها) |
| اطلاع به مالک | ارسال پیام به پیامهای ذخیره شده شما با نام قانون |
روی تست در هر قانون پاسخ فعال کلیک کنید. برنامه متن پاسخ را به پیامهای ذخیره شده خودتان ارسال میکند — مفید برای دیدن دقیق نحوه رندر آن با جایگزینی متغیرها.
اگر پیام دریافتی از یک موضوع گروه انجمن باشد، پاسخ به همان موضوع ارسال میشود — نه به چت عمومی. این کار خودکار است.
خیر — پیامهای ربات نادیده گرفته میشوند. پیامهای خود نیز نادیده گرفته میشوند.
زمانهای خنکشدن فقط در حافظه ذخیره میشوند. راهاندازی مجدد برنامه آنها را بازنشانی میکند. اگر این برای شما مهم است، برنامه را در حال اجرا نگه دارید.
بله — {first_name}، {last_name}، {username} و {name} همه با اطلاعات فرستنده جایگزین میشوند.
داشبورد تحلیلی کامل: فعالیت بر اساس روز و ساعت، بهترین اهداف، بهترین خطاها، رویدادهای اخیر با خروجی CSV.
فعالیت بر اساس روز — نمودار میلهای ارسال شده در هر روز، با یک خط خطای پوششی.
فعالیت بر اساس ساعت — نمودار میلهای ارسال شده در هر ساعت از روز. مفید برای یافتن بهترین پنجرههای ارسال شما.
۱۰ گیرنده پرکاربردترین با تعداد ارسال، تعداد خطا و — برای کانالها — نشان کل بازدیدها.
۱۰ نوع خطای برتر بر اساس فراوانی. مفید برای درک مسائل سیستماتیک:
not_found — گیرنده دیگر وجود نداردprivacy — محدودیت حریم خصوصی کاربرpeer_flood — سیگنال توقف سخت از تلگرامflood_wait — محدودیت نرخ خورده شده۳۰ رویداد آخر با مهر زمانی، نام کمپین، هدف و قرص وضعیت. فیلتر شده توسط همان دوره/حساب/کمپین به عنوان KPIها.
برای کانالهای پخش که حساب شما ادمین است، برنامه به طور خودکار تعداد بازدید را در پسزمینه واکشی میکند. هر ۱۰ دقیقه برای پیامهای تا ۷ روزه بهروزرسانی میشود.
روی خروجی CSV کلیک کنید تا همه رویدادهای منطبق با فیلترهای فعلی را در یک فایل CSV ذخیره کنید (تا ۱۰۰,۰۰۰ ردیف). ستونها:
timestamp;account_id;campaign_name;campaign_type;target_name;target_kind;status;error_kind;views
آمار به صورت محلی در SQLite ذخیره میشوند. رویدادهای قدیمیتر از ۹۰ روز به طور خودکار توسط یک کار پسزمینه روزانه پاک میشوند. در صورت نیاز، نگهداری را در پیکربندی تغییر دهید.
هر اقدامی که برنامه انجام میدهد در اینجا ثبت میشود. از آن برای نظارت بر کمپینها و تشخیص مشکلات استفاده کنید.
| فیلتر | اثر |
|---|---|
| سطح | فقط INFO / WARNING / ERROR / همه را نشان دهید |
| حساب | فیلتر به رویدادهای یک حساب خاص |
| جستجو | جستجوی متن آزاد در بدنه پیام (با تأخیر ۲۰۰ میلیثانیه) |
| حالت سکوت | پنهان کردن پیامهای معمولی مانند ارسالهای فردی — فقط موارد مهم را نشان میدهد. به طور پیشفرض فعال است؛ کلید باقی میماند. |
بالای بدنه گزارش شمارندههای زنده میبینید:
همه رویدادهای فیلتر شده را در همان فرمت TXT در کلیپبورد کپی میکند. مفید برای جایگذاری در یک تیکت پشتیبانی.
برای پاک کردن بافر قابل مشاهده و لیست در حافظه روی پاک کردن کلیک کنید. گزارش فایل روی دیسک (data/logs/app.log) تحت تأثیر قرار نمیگیرد.
اگر چیزی کار نمیکند، حالت سکوت را غیرفعال کنید تا هر رویداد فردی را ببینید. گزارش کامل دقیقاً نشان میدهد که در سطح پیام چه اتفاقی افتاده است.
تمام پیکربندی جهانی در یک صفحه.
| تنظیم | توضیحات |
|---|---|
| زبان | ۲۵ زبان رابط کاربری. تغییر باعث بارگیری مجدد کامل برنامه میشود. |
| تم | سیستم / تیره / روشن. فوراً بدون بارگیری مجدد اعمال میشود. |
یک پروکسی واحد که توسط همه حسابهایی که پروکسی خود را ندارند استفاده میشود. فیلدها: نوع (SOCKS5 / SOCKS4 / HTTP)، میزبان، پورت، نام کاربری و رمز عبور اختیاری.
api.ipify.org بررسی میکند. نتیجه به صورت توست ظاهر میشود.یک پنجره ارسال واحد که برای هر تبلیغ و کمپین در سراسر حساب اعمال میشود. وقتی فعال باشد تنظیمات هر تبلیغ را نادیده میگیرد.
در بخش بررسی سلامت نشست به تفصیل پوشش داده شده است:
به بخش اختصاصی زیر مراجعه کنید.
طرح فعلی، روزهای باقیمانده، تاریخ پایان را نشان میدهد. دکمهای برای باز کردن مجدد پنجره فعالسازی.
data/logs/ را در مدیر فایل شما باز میکندگزارشهای کمپین را مستقیماً در تلگرام دریافت کنید — به پیامهای ذخیره شده یا هر چتی.
در تنظیمات، زیر کارت اعلانهای تلگرام.
روی ارسال اعلان آزمایشی کلیک کنید. از اولین حساب مجاز استفاده میکند و یک پیام آزمایشی به هدف انتخاب شده شما ارسال میکند. اگر هیچ حساب مجازی وجود نداشته باشد، یک خطای واضح دریافت میکنید.
هر اعلان یک خلاصه قالببندی شده دارد. یک گزارش معمولی تکمیل کمپین به این صورت است:
✅ ارسال تکمیل شد 📣 کمپین: تبلیغ 📤 ارسال شده: ۴۵ ❌ خطاها: ۲ ⏱ مدت زمان: ۱۲ دقیقه 🕐 ۱۴:۳۰ — ۱۴:۴۲
(۱) پرچم فعال کردن روشن است، (۲) حداقل یک رویداد علامتگذاری شده است، (۳) حساب مجاز است، (۴) اگر یک چت خاص را انتخاب کردهاید، حساب شما میتواند در آن بنویسد (برخی کانالها به غیر ادمینها اجازه پیام نمیدهند).
بله. هر اعلان از طریق حساب فعلی ارسال میشود. گزارشها در پیامهای ذخیره شده همان حساب (یا چت انتخاب شده) ظاهر میشوند.
یک کلیک برای صادرات همه چیز: پیکربندی، پایگاه داده، نشستها، تبلیغات، کمپینها و آمار به عنوان یک فایل 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 بازیابی کنید.
برنامه در زمان راهاندازی نسخههای جدید را بررسی میکند و در صورت وجود، پنجره تاریخچه تغییرات را ارائه میدهد.
۲.۵ ثانیه پس از راهاندازی، یک درخواست کوچک به سرور بهروزرسانی میرود. اگر نسخه جدیدتری وجود داشته باشد، یک پنجره تاریخچه تغییرات با موارد دستهبندی شده (ویژگیها، اصلاحات، بهبودها، امنیت) ظاهر میشود.
بهروزرسانیهای بحرانی (امنیتی یا سازگاری) بدون دکمههای "یادآوری بعداً" / "رد کردن" نشان داده میشوند — برای ادامه باید آنها را دانلود و نصب کنید.
دو راه:
تنظیمات → اشکالزدایی یک دامپ JSON با نسخه فعلی شما، پاسخ سرور و اینکه آیا بهروزرسانی فعال میشود یا خیر را نشان میدهد. مفید هنگام باز کردن یک تیکت پشتیبانی.
هنوز نه. برنامه صفحه دانلود را باز میکند — شما نسخه جدید را به صورت دستی نصب میکنید. بهروزرسانی خودکار بیصدا برای AutoPoster Cloud برنامهریزی شده است.
خیر. پوشه data/ شما دستنخورده باقی میماند. فقط EXE / DMG را جایگزین کنید.
هیچ چیز بدی اتفاق نمیافتد. بررسی بیصدا شکست میخورد و برنامه ادامه مییابد. بدون پنجره بازشو، بدون خطا.
همه چیز در یک پوشه ذخیره میشود. آن را درک کنید و برنامه را درک میکنید.
| پلتفرم | مسیر |
|---|---|
| ویندوز | <folder with EXE>/data/ |
| مک | ~/Library/Application Support/TG AutoPoster Pro/ |
| فایل / پوشه | هدف |
|---|---|
config.json | تمام تنظیمات، کش لایسنس، پیکربندی session_check، اعلانها، پروکسی جهانی |
autoposter.db | پایگاه داده SQLite — حسابها، گیرندگان، گروهها، تبلیغات، استوریها، مشترکین، قالبها، قوانین پاسخ خودکار، رویدادهای آماری |
sessions/ | نشستهای تلگرام رمزنگاری شده، یکی برای هر حساب. هرگز این فایلها را به اشتراک نگذارید. |
logs/ | app.log (چرخشی، ۵ مگابایت × ۳ فایل) و crash.log (فقط در صورت خرابی ایجاد میشود) |
backups/ | پشتیبانگیری خودکار: عکسهای فوری config.json و ZIPهای قبل از واردات |
exports/ | پوشه ذخیره پیشفرض برای خروجیهای CSV / TXT / ZIP |
.migrated_v4 | فایل نشانگر — نشان میدهد مهاجرت دادههای قدیمی اجرا شده است |
هر بار که تنظیمات یا یک کمپین را ذخیره میکنید، config.json قبلی با یک مهر زمانی در backups/ کپی میشود. فقط ۵ مورد اخیر نگه داشته میشوند.
data/backups/ را باز کنید و کپی مورد نظر خود را پیدا کنیدconfig.json تغییر دهید و آن را با نسخه فعلی جایگزین کنیدقبل از تغییر حسابها، نصب مجدد یا انتقال به یک کامپیوتر جدید — یک ZIP پروفایل کامل صادر کنید یا کل پوشه data/ را به یک مکان امن کپی کنید.
data/ (یا معادل مک) را به یک درایو USB کپی کنیدdata/ را ایجاد کند)data/ را با پوشهای از درایو USB جایگزین کنیدپاسخهای سریع به رایجترین مسائل.
به احتمال زیاد Windows Defender / SmartScreen آن را مسدود میکند. روی EXE کلیک راست کنید → Properties → در پایین تب General کادر Unblock را علامت بزنید. اگر کمکی نکرد — در Windows Security یک استثنا اضافه کنید. یک بار به عنوان Administrator اجرا کنید.
Terminal را باز کنید و اجرا کنید: xattr -cr /Applications/TelegramAutoPoster.app — این پرچم قرنطینه را پاک میکند. سپس دوباره اجرا کنید.
بررسی کنید که گوشی شما به اینترنت دسترسی دارد و تلگرام بهروز است. اگر پروکسی تنظیم شده است — آن را با دکمه "تست پروکسی" تأیید کنید. گاهی اوقات تلگرام موقتاً کدها را محدود میکند؛ ۵ دقیقه صبر کنید و دوباره امتحان کنید.
یعنی برنامه هیچ چتی که در آن حق پست داشته باشید پیدا نکرد. بررسی کنید: (۱) حساب عضو برخی گروهها باشد، (۲) در آن گروهها میتوانید پیام ارسال کنید، (۳) برای کانالها، حق ادمین با post_messages دارید.
تلگرام نرخ حساب را محدود میکند. تأخیر بین پیامها را افزایش دهید (تب زمانبندی). ۲۴–۴۸ ساعت صبر کنید و با حجم کمتر ادامه دهید. استفاده از چندین حساب برای توزیع بار را در نظر بگیرید.
قویترین هشدار ضد اسپم تلگرام. کمپین به طور خودکار متوقف میشود. فوراً آن را دوباره راهاندازی نکنید — ۲۴–۴۸ ساعت صبر کنید. اگر تکرار شد، حساب ممکن است برای همیشه محدود شود.
اینترنت یا ISP شما سرور ما را مسدود میکند. برنامه تا ۳۰ روز دوره مهلت آفلاین دارد — میتوانید به کار خود ادامه دهید. اگر فراتر از آن تکرار شد، یک پروکسی در تنظیمات → پروکسی جهانی پیکربندی کنید.
تلگرام نشست را لغو کرد. نادر است، اما اگر از دستگاههای زیادی وارد شده باشید، نشستها را در تلگرام بازنشانی کرده باشید یا شخص دیگری به حساب دسترسی پیدا کرده باشد، رخ میدهد. فقط دوباره روی "مجاز کردن" کلیک کنید.
بررسی کنید: (۱) در تنظیمات فعال شده باشد، (۲) حداقل یک رویداد علامتگذاری شده باشد، (۳) چت انتخاب شده یکی باشد که حساب شما میتواند در آن بنویسد، (۴) حساب مجاز باشد. اگر همه چیز خوب به نظر میرسد — گزارش رویداد را برای خطاها بررسی کنید.
عملکرد زمانی کاهش مییابد که ۳۰+ حساب فعالانه ارسال میکنند. امتحان کنید: (۱) بستن بخشهای استفاده نشده، (۲) اجرای همزمان چندین کمپین با فرکانس بالا، (۳) بررسی استفاده از CPU/RAM در Task Manager.
گزارش رویداد را باز کنید، حالت سکوت را غیرفعال کنید و مشکل را بازتولید کنید. گزارش را کپی کنید (دکمه کپی همه) و آن را در تلگرام @igor_shelloff برای ما ارسال کنید. یا به عنوان TXT صادر کنید.
در تلگرام با ما تماس بگیرید: @igor_shelloff — معمولاً در چند ساعت پاسخ میدهد. شامل: کاری که انجام دادید، چه اتفاقی افتاد، و گزیده گزارش مربوطه.