🐎 چاپار · CHAPAR

فوروارد پیامک اندروید به ربات تلگرام: راهنمای نصب چاپار

چاپار پیامک‌ها و تماس‌های از‌دست‌رفتهٔ یک گوشی اندرویدی را فوری به تلگرام شما می‌فرستد — و می‌توانید از داخل تلگرام هم جواب بدهید. این راهنما از صفر تا اولین پیام، قدم‌به‌قدم.

قبل از شروع، این‌ها را لازم دارید یک گوشی اندروید (ترجیحاً اندروید ۷ به بالا) با سیم‌کارت و اینترنت فعال، حساب تلگرام روی گوشی خودتان، و حدود ۱۰ دقیقه وقت. کل مسیر رایگان است.
بخش اول · ساخت ربات
۱

ربات تلگرام را بسازید

  1. در تلگرام @BotFather را جست‌وجو و بازش کنید (تیک آبی دارد).
  2. دستور /newbot را بفرستید.
  3. یک نام دلخواه بدهید (مثلاً پیامک‌های من).
  4. یک یوزرنیم بدهید که حتماً به bot ختم شود، مثل my_sms_relay_bot.
  5. BotFather یک توکن می‌دهد، چیزی شبیه 1234567890:AAH…. آن را کپی و جایی امن نگه دارید.
این توکن رمز عبور ربات شماست. هرکس آن را داشته باشد می‌تواند پیامک‌های شما را بخواند. جایی منتشرش نکنید. اگر لو رفت، در BotFather با /revoke توکن جدید بگیرید.
۲

شناسهٔ چت (Chat ID) خودتان را بگیرید

  1. در تلگرام @userinfobot را باز کنید و Start بزنید.
  2. یک عدد به شما می‌دهد (مثلاً 123456789) — این همان Chat ID است. کپی‌اش کنید.
  3. حالا ربات خودتان را که در قدم ۱ ساختید باز کنید و یک بار Start بزنید. این کار لازم است؛ تا وقتی خودتان چت را شروع نکرده باشید، تلگرام اجازهٔ پیام‌دادن به ربات را نمی‌دهد.

می‌خواهید پیام‌ها به یک گروه برود؟ ربات را به گروه اضافه کنید و به‌جای عدد بالا، شناسهٔ گروه را بگذارید (معمولاً با - شروع می‌شود).

بخش دوم · نصب روی گوشی
۳

فایل APK را نصب کنید

  1. با مرورگر همان گوشی به صفحهٔ Releases پروژه بروید.
  2. فایل app-release.apk آخرین نسخه را دانلود کنید.
  3. فایل دانلودشده را باز کنید. اگر اندروید هشدار داد، گزینهٔ نصب از منابع ناشناس را برای مرورگر یا فایل‌منیجرتان روشن کنید و برگردید.
  4. روی Install بزنید و بعد اپ چاپار را باز کنید.
۴

مجوزها را بدهید

در اولین اجرا، اپ مجوزهای پیامک، مخاطبین، تلفن و اعلان‌ها را می‌خواهد. همه را Allow کنید؛ بدون این‌ها پیامکی خوانده و فوروارد نمی‌شود.

⚠️ اندروید ۱۳ به بالا: «Restricted settings» چون اپ از گوگل‌پلی نصب نشده، اندروید مجوزهای پیامک و گزارش تماس را بلاک می‌کند و پیام «تنظیمات محدودشده» می‌دهد. راه‌حل: تنظیمات ← برنامه‌ها ← چاپار ← منوی ⋮ گوشهٔ بالا ← Allow restricted settings بعد به بخش Permissions همان صفحه برگردید و مجوزهای پیامک را دستی روشن کنید.
۵

اپ را به ربات وصل کنید

  1. در چاپار به تب تنظیمات بروید.
  2. در بخش اتصال به ربات تلگرام، توکن ربات (قدم ۱) و شناسهٔ چت (قدم ۲) را وارد کنید.
  3. روی ارسال پیام تست بزنید.
  4. باید پیام ✅ چاپار متصل شد در چت ربات بیاید. آمد؟ کار تمام است — از این لحظه پیامک‌ها فوروارد می‌شوند.

اگر خطای ❌ گرفتید، بخش «مشکل دارید؟» در پایین همین صفحه را ببینید.

چاپار
تنظیماتشماره‌ها
اتصال به ربات تلگرام
توکن ربات1234567890:AAH…
شناسهٔ چت (Chat ID)123456789
آدرس API (پروکسی)api.telegram.org
پیش‌فرض api.telegram.org است. اگر پروکسی دارید، آدرسش را اینجا بگذارید تا بدون VPN کار کند.
ارسال پیام تست
محتوای پیام
درج نام مخاطب
درج شمارهٔ فرستنده
درج زمان دریافت
درج سیم‌کارت (۱/۲)
نمونهٔ بازسازی‌شده از تب «تنظیمات» — نه اسکرین‌شات واقعی
۶

کاری کنید که سیستم اپ را نبندد

اندروید برای صرفه‌جویی باتری اپ‌های پس‌زمینه را می‌بندد. این قدم اختیاری نیست اگر می‌خواهید ماه‌ها پایدار کار کند:

اگر شبکه قطع شود پیامی گم نمی‌شود؛ چاپار آن‌ها را در صف نگه می‌دارد و تا تحویل دوباره تلاش می‌کند. بعد از ری‌استارت گوشی هم خودکار بالا می‌آید.

بخش سوم · استفادهٔ روزمره
۷

جواب‌دادن و فرستادن پیامک از تلگرام

🤖 ربات پیامک‌های من
🔑 کد: 48213 👤 بانک ملت 📱 +985000 🕒 2026-08-02 14:31 📶 سیم ۱ رمز پویا: 48213 برای خرید اینترنتی به مبلغ ۲٬۴۵۰٬۰۰۰ ریال14:31
👤 علی رضایی · 📱 09121234567الان راه می‌افتم، نیم ساعت دیگه می‌رسم.14:33 ✓✓
✅ پیامک به 09121234567 ارسال شد.14:33
نمونهٔ بازسازی‌شده از چت ربات: یک پیامک فوروارد‌شده، ریپلای شما، و تأیید ارسال — نه اسکرین‌شات واقعی
دستورکاری که می‌کند
/statusوضعیت فعلی: فوروارد، حالت OTP، تعداد در صف، شماره‌ها
/pause · /resumeتوقف موقت و ادامهٔ فوروارد
/otp_on · /otp_offفقط پیام‌های حاوی کد تأیید فوروارد شود
/sendersفهرست شماره‌های اخیر
/sms <شماره> <متن>ارسال پیامک به هر شماره
/helpنمایش راهنما
۸

تنظیم اینکه چه چیزی فوروارد شود

چاپار
تنظیماتشماره‌ها
پیش‌فرض همهٔ شماره‌ها ارسال می‌شوند. هر شماره را می‌توانید خاموش/روشن کنید.
بانک ملت+985000
علی رضایی09121234567
تبلیغات+9810001000
اسنپSNAPP
افزودن شماره دستی09…
نمونهٔ بازسازی‌شده از تب «شماره‌ها» — نه اسکرین‌شات واقعی
اگر تلگرام فیلتر است
۹

کار بدون VPN با یک پروکسی رایگان

در جایی که api.telegram.org فیلتر است، به‌جای روشن‌نگه‌داشتن VPN روی گوشی، یک پروکسی کوچک و رایگان روی Cloudflare بسازید و آدرسش را به اپ بدهید:

  1. در dash.cloudflare.com حساب رایگان بسازید.
  2. Workers & Pages ← Create ← Worker، یک نام بدهید و Deploy کنید.
  3. Edit code را بزنید، کل محتوا را با فایل proxy/cloudflare-worker.js از ریپازیتوری جایگزین کنید و دوباره Deploy.
  4. آدرس Worker را کپی کنید (مثل https://my-tg.username.workers.dev) و در مرورگر تست کنید: …/bot<TOKEN>/getMe باید {"ok":true,…} برگرداند.
  5. در چاپار: تنظیمات ← آدرس API (پروکسی) آدرس را بگذارید و با VPN خاموش ارسال پیام تست بزنید.
اگر خودِ workers.dev هم فیلتر بود یک دامنهٔ اختصاصی به Worker وصل کنید: Worker ← Settings ← Domains & Routes ← Add ← Custom Domain و از آن آدرس استفاده کنید.
حریم خصوصی متن پیام‌ها — از جمله کدهای تأیید بانکی — به‌صورت خوانا از این پروکسی عبور می‌کند. اگر حساسیت دارید، پروکسی را روی سرور شخصی خودتان اجرا کنید نه Cloudflare.
۱۰

پروکسی روی سرور خودت (اختیاری)

اگر نمی‌خواهی متن پیامک‌ها از Cloudflare عبور کند، همان کار را روی یک سرور مجازی خارج از منطقهٔ فیلتر انجام بده. با Caddy کل تنظیمات همین چند خط است (گواهی TLS خودکار گرفته می‌شود):

tg.example.com {
    reverse_proxy https://api.telegram.org {
        header_up Host api.telegram.org
    }
}
یک لایهٔ امنیت بیشتر آدرس پروکسی‌ات عمومی است و هرکسی که پیدایش کند می‌تواند از آن به تلگرام وصل شود. در نسخهٔ Cloudflare Worker می‌توانی مقدار SECRET را به یک رشتهٔ تصادفی تغییر دهی؛ آن‌وقت آدرسی که در اپ می‌گذاری https://…/<SECRET> می‌شود و بقیهٔ درخواست‌ها ۴۰۳ می‌گیرند. روی Caddy هم می‌توانی همین کار را با یک مسیر مخفی انجام دهی.

توجه: این کار پیام‌ها را از دست Cloudflare خارج می‌کند، ولی هنوز از سرور تو عبور می‌کنند — امنیتش به اندازهٔ امنیت همان سرور است.

مشکل دارید؟
پیام تست ارسال نمی‌شود (خطای ❌)

سه چیز را چک کنید: یک بار در چت ربات Start زده‌اید؟ توکن بدون فاصلهٔ اضافه کپی شده؟ Chat ID فقط عدد است؟ اگر همه درست بود و باز خطا داد، یعنی دسترسی به تلگرام مسدود است — قدم ۹ را انجام دهید.

اپ نصب شد ولی هیچ پیامکی فوروارد نمی‌شود

تقریباً همیشه مربوط به مجوزهاست. به تنظیمات ← برنامه‌ها ← چاپار ← Permissions بروید و مطمئن شوید SMS و Phone روشن‌اند. اگر خاکستری و غیرقابل‌تغییرند، «Allow restricted settings» در قدم ۴ را انجام دهید. همچنین در تب تنظیمات چاپار مطمئن شوید توقف موقت فوروارد خاموش است.

چند ساعت کار می‌کند بعد قطع می‌شود

سیستم اپ را در پس‌زمینه بسته است. قدم ۶ را کامل انجام دهید: معافیت از بهینه‌سازی باتری، به‌علاوهٔ Autostart در گوشی‌های چینی. با /status در تلگرام می‌توانید هر وقت زنده‌بودن اپ را چک کنید.

ریپلای در تلگرام پیامک نمی‌فرستد

مجوز ارسال پیامک (SEND_SMS) داده نشده، یا روی پیامی خیلی قدیمی ریپلای کرده‌اید که مبدأش دیگر ذخیره نیست. روی یک پیام جدیدتر ریپلای کنید. همچنین به فرستنده‌های خدماتی (مثل «بانک ملی») نمی‌شود پیامک زد.

سؤالات متداول
پیامک‌های قدیمیِ داخل گوشی هم فرستاده می‌شوند؟

نه. چاپار فقط پیامک‌هایی را که از لحظهٔ نصب و اتصال به بعد می‌رسند فوروارد می‌کند؛ صندوق پیامک قبلی را نمی‌خواند و نمی‌فرستد.

چقدر اینترنت و باتری مصرف می‌کند؟

اینترنتش ناچیز است — هر پیامک چند کیلوبایت. باتری هم کم مصرف می‌کند، ولی چون یک سرویس دائمی برای گرفتن دستورهای تلگرام اجرا می‌شود، توصیه می‌شود گوشی به شارژ وصل باشد یا دست‌کم قدم ۶ (معافیت از بهینه‌سازی باتری) را انجام داده باشی.

کس دیگری می‌تواند ربات من را کنترل کند؟

نه. اپ فقط به پیام‌هایی که از همان Chat ID تنظیم‌شده بیایند جواب می‌دهد؛ اگر کسی یوزرنیم ربات را پیدا کند و برایش پیام بفرستد، کاملاً نادیده گرفته می‌شود. تنها چیزی که باید محافظت شود، توکن ربات است.

پیام‌های من کجا ذخیره می‌شوند؟

روی خود گوشی (یک صف موقت تا وقتی تحویل شود) و در چت تلگرامت. هیچ سرور واسطی در کار نیست — مگر اینکه خودت در قدم ۹ پروکسی تنظیم کنی، که در آن صورت متن پیام‌ها از آن پروکسی عبور می‌کند.

با دو سیم‌کارت کار می‌کند؟

بله. اپ نشان می‌دهد پیام روی کدام سیم آمده، و ریپلای‌هایت را هم از همان سیم می‌فرستد. برای ارسال پیامک جدید هم /sms1 و /sms2 را داری.

می‌توانم چند گوشی را به یک ربات وصل کنم؟

فنی‌اش ممکن است، ولی توصیه نمی‌شود: پیام‌های همه در یک چت قاطی می‌شوند و ریپلای‌ها ممکن است به گوشی اشتباه بروند. برای هر گوشی یک ربات جدا بساز (ساختنش چند ثانیه است) و هر کدام را به یک چت بفرست.

پیام‌های واتساپ یا تلگرام را هم فوروارد می‌کند؟

نه. فقط پیامک (SMS) و تماس‌های از‌دست‌رفته. اپ به اعلان‌های سایر برنامه‌ها دسترسی ندارد.

چقدر طول می‌کشد تا پیام برسد؟

معمولاً یکی‌دو ثانیه. اگر اینترنت گوشی قطع باشد، پیام در صف می‌ماند و به‌محض وصل‌شدن شبکه ارسال می‌شود — تلاش‌های بعدی با فاصلهٔ فزاینده (از ۱۰ ثانیه به بالا) تکرار می‌شوند تا تحویل شود.

روت لازم دارد؟

نه. هیچ دسترسی خاصی لازم نیست؛ فقط همان مجوزهای عادی اندروید.

نسخهٔ جدید را چطور نصب کنم؟ تنظیماتم پاک می‌شود؟

APK نسخهٔ جدید را از Releases بگیر و روی نسخهٔ قبلی نصب کن — لازم نیست قبلی را حذف کنی و تنظیمات، شماره‌ها و توکن سر جایشان می‌مانند. (چون همهٔ نسخه‌های رسمی با یک کلید امضا می‌شوند.)

اگر اپ را حذف کنم چه می‌شود؟

فوروارد متوقف می‌شود و تنظیمات و صف روی گوشی پاک می‌شوند. پیام‌هایی که قبلاً به تلگرام رفته‌اند سر جایشان می‌مانند — اگر می‌خواهی آن‌ها هم نباشند، چت ربات را در تلگرام پاک کن.

رایگان است؟

بله، و متن‌باز. نه اشتراکی دارد نه تبلیغی. تنها هزینهٔ احتمالی، هزینهٔ پیامک‌هایی است که خودت از طریق ربات می‌فرستی — که اپراتور شما حساب می‌کند، نه این اپ.