All Projects
Telegram Bots Featured Case Study

ربات تبچی هوشمند و بازاریابی هدفمند تلگرام (Smart Marketing Self-Bot)

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

Python 3.12 Telethon (MTProto) asyncio Multi-LLM (OpenAI / Gemini / Claude) SQLite APScheduler Scikit-learn (Cosine Similarity) Docker
ربات تبچی هوشمند و بازاریابی هدفمند تلگرام (Smart Marketing Self-Bot) cover
این پروژه یک ربات تبچی (Self-Bot) نسل جدید و هوشمند برای تلگرام است که رویکرد آزاردهنده و منسوخ تبلیغات کور در گروه‌ها را کاملاً تغییر داده است. ربات‌های تبچی سنتی معمولاً بدون توجه به موضوع گفتگو یا نیاز مخاطب، متن‌های تبلیغاتی یکنواخت و تکراری را به صورت رگباری در صدها گروه ارسال می‌کنند. این شیوه نه تنها بازدهی ندارد، بلکه به سرعت باعث شکایت کاربران، ریپورت اسپم و مسدود شدن شماره‌ها می‌شود. این ربات هوشمند بر پایه «شناسایی نیاز واقعی مخاطب» طراحی شده است. سیستم گفتگوهای گروه‌ها را رصد می‌کند و هر پیام را با هوش مصنوعی می‌سنجد: آیا این کاربر واقعاً به دنبال راهکاری مرتبط با محصول ما می‌گردد؟ فقط در صورت تایید نیاز و بالا بودن درصد اطمینان، پاسخی طبیعی، مودبانه و محاوره‌ای متناسب با سوال کاربر ارسال می‌شود؛ طوری که مخاطب احساس می‌کند یک کاربر واقعی و آگاه به او پیشنهاد داده است، نه یک ربات اسپمر.

The Problem

تبلیغات سنتی در تلگرام با استفاده از ربات‌های تبچی معمولی همواره با چند چالش اساسی روبرو است: ۱. تبلیغ کور و بی‌اثر: ارسال انبوه پیام در گروه‌های متفرقه برای افرادی که هیچ نیازی به محصول ندارند. پیام‌ها خوانده‌نشده پاک می‌شوند و نتیجه‌ای جز اتلاف هزینه ندارند. ۲. خطر مسدود شدن سریع اکانت‌ها (Ban & Report): کاربران تلگرام از پیام‌های تکراری و بی‌ربط خسته می‌شوند و با ریپورت اسپم، باعث بن شدن زودهنگام شماره‌ها و قطع کمپین می‌شوند. ۳. ادبیات خشک و ربات‌گونه: ربات‌های قدیمی توانایی درک سوال یا لحن گفتگو را ندارند و فقط یک بنر ثابت را کپی می‌کنند. ۴. پیام‌های تکراری و آزاردهنده: نبود حافظه باعث می‌شود ربات به یک فرد چندین بار پیام بفرستد و موجب نارضایتی شدید اعضا و ادمین‌های گروه شود.

The Solution

این سیستم بازاریابی هدفمند، فرآیند معرفی محصول را از پایه متحول کرده است: • شناسایی هوشمند و هدفمند نیاز (بدون تبلیغ کور): سیستم در گروه‌ها به دنبال کاربرانی می‌گردد که دقیقاً به دنبال حل مسئله‌ای هستند که محصول ما پاسخ آن است (مثلاً کسی که می‌پرسد «چه برنامه‌ای برای این کار خوبه؟»). • بررسی پیام با هوش مصنوعی (Decision Engine): هر پیام پیش از هر اقدامی تحلیل می‌شود. اگر هوش مصنوعی با درصد اطمینان بالا (مثلاً بالای ۷۵٪) تایید کند که کاربر واقعاً به محصول نیاز دارد، اجازه پاسخ صادر می‌شود. • پاسخ‌دهی محاوره‌ای و شخصی‌سازی‌شده: به جای متن خشک تبلیغاتی، متنی طبیعی و دوستانه متناسب با سوال دقیق کاربر تولید می‌شود که حس یک پیشنهاد صادقانه و دلسوزانه را القا می‌کند. • فیلتر تنوع و عدم شباهت (Cosine Similarity): متن پاسخ‌ها برای افراد مختلف متفاوت و بازنویسی‌شده است تا پیام‌ها شبیه اسپم به نظر نرسند. • محافظ ضد تکرار (Anti-Duplicate Guard): سیستم آیدی افرادی که قبلاً پیام گرفته‌اند را ثبت می‌کند تا هیچ کاربری دوباره یا تکراری پیام دریافت نکند. • امکان بررسی و تایید دستی (Batch Review Mode): ادمین می‌تواند کمپین را در حالت تایید دستی بگذارد تا پاسخ‌های هوش مصنوعی قبل از ارسال در تلگرام برای او فرستاده شوند و با یک کلیک تایید یا رد گردند. • استخر اکانت‌های واقعی تلگرام (ClientPool): چرخش بار بین چندین اکانت واقعی همراه با ایجاد وقفه‌های انسانی (۵ تا ۳۰ ثانیه) تا امنیت اکانت‌ها به طور کامل حفظ شود.

System Flow & Architecture

طراحی سیستم بر پایه معماری ماژولار و تماماً غیرمسدودکننده (Async): - موتور هدایت کمپین (Campaign Engine): جستجوی هوشمند پیام‌ها بر اساس کلمات کلیدی و مدیریت زمان‌بندی چرخه‌ها با APScheduler. - موتور تصمیم‌گیری و پاسخ هوش مصنوعی (Decision & Reply Engine): ارتباط با مدل‌های زبانی از طریق زنجیره فال‌بک خودکار (OpenAI → Gemini → Anthropic). - لایه محافظتی ضد تکرار و شباهت: جلوگیری از پیام‌های مکرر به یک کاربر و بررسی شباهت برداری با Scikit-learn. - بازوی ارتباطی تلگرام (Multi-Account MTProto): اتصال مستقیم به تلگرام با Telethon به صورت چندین سشن مستقل و ایمن.
01 🔍

Targeted Search

Scans Telegram groups for active questions & keywords related to the product.

02 🧠

AI Need Verification

AI evaluates if user genuinely needs the product. Rejects message if confidence < 75%.

03 💬

Conversational Natural Reply

Generates friendly, human-like contextual advice rather than a rigid advertising banner.

04 🛡️

Anti-Duplicate & Diversity

Vector similarity checks ensure diverse phrasing while duplicate guards prevent re-messaging.

05 🚀

Safe Session Dispatch

Distributed ClientPool sends message with randomized delays to keep accounts 100% safe.

Technical Challenges & Solutions

جلوگیری قطعی از تبلیغ کور و پیام‌های بی‌ربط

Challenge

بزرگ‌ترین عیب تبچی‌های معمولی این است که بدون درک مفهوم چت، پیام تبلیغاتی می‌فرستند که موجب شکایت افراد و مسدودی اکانت‌ها می‌شود.

Solution

طراحی موتور هوشمند ارزیابی نیاز که ابتدا متن کاربر را با هدف کمپین تطبیق می‌دهد و فقط در صورت کسب نمره اطمینان بالای ۷۵٪ تصمیم به پاسخ می‌گیرد.

Impact: حذف ۱۰۰ درصدی پیام‌های هرزنامه و رسیدن به نرخ بازخورد و تشکر کاربران به جای ریپورت اسپم.

خلق پاسخ‌های کاملاً انسانی و جلوگیری از تکرار رباتی

Challenge

اگر پاسخ‌ها ساختار یا کلمات یکنواخت داشته باشند، علاوه بر هوش مصنوعی تلگرام، کاربران هم متوجه غیرواقعی بودن آن می‌شوند.

Solution

پیاده‌سازی ماژول بررسی شباهت کسینوسی (Cosine Similarity) که اگر شباهت پاسخ جدید به پاسخ‌های قبلی از ۸۵٪ بیشتر باشد، فوراً هوش مصنوعی جمله را با نگارشی متفاوت بازنویسی می‌کند.

Impact: پاسخ‌های روان، کاملاً متمایز و صمیمانه که مانند پیشنهاد یک دوست به نظر می‌رسند.

مدیریت پایدار چند اکانت واقعی بدون مسدودسازی (Anti-Ban)

Challenge

ارسال سریع یا همزمان پیام در تلگرام می‌تواند به راحتی منجر به محدودیت FloodWait و مسدود شدن شماره‌ها شود.

Solution

طراحی استخر اکانت‌ها (ClientPool) با تخصیص چرخشی پیام‌ها، اعمال تاخیرهای تصادفی ۵ الی ۳۰ ثانیه‌ای، و تعریف سقف مشخص برای هر چرخه.

Impact: عملکرد ۲۴/۷ پایدار بدون قفل شدن حتی یک سشن تلگرام.

Results & Metrics

• مهار ۱۰۰ درصدی تبلیغات کور با فیلتر هوشمند نیازمندی مخاطبان توسط AI. • افزایش چشمگیر نرخ تعامل و تبدیل مشتری به دلیل پاسخ‌های طبیعی و مرتبط با سوال کاربر. • صفر شدن گزارش اسپم و حفاظت کامل از اکانت‌های تلگرام با مکانیزم‌های ضد مسدودی. • مجهز به زنجیره ۳ سطحی هوش مصنوعی (OpenAI / Gemini / Claude) با سوئیچ خودکار در قطعی‌ها. • پشتیبانی از حالت تایید دستی (Batch Review) جهت بررسی پیام‌ها قبل از ارسال.