ساخت ربات تلگرام و بله برای کسبوکار: راهنمای کامل از ایده تا پرداخت
راهنمای عملی سفارش و ساخت ربات تلگرام و بله برای کسبوکار؛ تفاوت دو پلتفرم، وبهوک، پرداخت در ربات، امنیت و عواملی که هزینه ساخت را تعیین میکنند.
- ساخت ربات تلگرام
- ربات بله
- سفارش ربات تلگرام
- ربات کسب و کار

برای خیلی از کسبوکارها، ربات پیامرسان راه کمهزینهتری از ساخت اپلیکیشن است. کاربر چیزی نصب نمیکند، رابط کاربری را از قبل بلد است و میتواند همانجا سفارش بدهد، پشتیبانی بگیرد یا اطلاعات ثبت کند. من ربات تلگرام پروژه کلنگ را نوشتهام و این راهنما نکتههایی است که پیش از شروع باید بدانید.
ربات به چه کاری میآید؟
- فروش و سفارش: نمایش محصول، ثبت سفارش و پیگیری وضعیت
- پشتیبانی: پاسخ سؤالهای تکراری و ارجاع بقیه به انسان
- کار داخلی تیم: ثبت گزارش از محل کار، تأیید درخواستها و اعلان رویدادها
- عضویت و پرداخت: فروش اشتراک و تحویل خودکار محتوا
- دستیار هوش مصنوعی: پاسخ بر اساس دادههای خود کسبوکار
اگر کار شما به صفحههای پیچیده، نمودار یا جدول بزرگ نیاز دارد، پیامرسان کافی نیست و بهتر است وباپ هم کنار ربات داشته باشید.
تلگرام یا بله؟
طبق مستندات رسمی بله، API این پیامرسان بر پایه API ربات تلگرام و با تغییرات جزئی طراحی شده است. پس بخش زیادی از منطق را میشود در هر دو مشترک نوشت.
| موضوع | تلگرام | بله |
|---|---|---|
| ساخت ربات | BotFather | botfather در بله |
| آدرس API | api.telegram.org |
tapi.bale.ai |
| پورتهای وبهوک | ۴۴۳، ۸۰، ۸۸، ۸۴۴۳ | ۴۴۳ و ۸۸ |
| دریافت پول | Telegram Stars و درگاهها | کیف پول بله |
مستندات بله هم گفته کارتبهکارت حذف شده و کیف پول تنها روش فعلی دریافت پول است. این جزئیات ممکن است تغییر کند، پس پیش از شروع مستندات روز را چک کنید.
برای انتخاب، ببینید مخاطب شما کجاست. اگر کاربر داخلی و پرداخت ریالی مهم است، بله را جدی بگیرید. اگر مخاطب بینالمللی دارید، تلگرام مناسبتر است. اگر هر دو مهم است، هسته منطق را جدا بنویسید و برای هر پلتفرم یک لایه اتصال بسازید.
وبهوک یا getUpdates؟
ربات دو راه برای گرفتن پیام دارد:
- getUpdates: ربات خودش مرتب از سرور میپرسد پیام جدید هست یا نه. برای شروع و پروژههای کوچک ساده است.
- وبهوک: پلتفرم هر پیام را به آدرس سرور شما میفرستد. برای پروداکشن مناسبتر است، ولی HTTPS میخواهد.
تلگرام در راهنمای وبهوک حداقل TLS 1.2 را لازم میداند و میگوید اگر getUpdates برایتان خوب کار میکند، استفاده از آن ایرادی ندارد. بله هم طبق مستنداتش آخرین ۲۰۰۰ پیام را ۲۴ ساعت نگه میدارد، پس ربات نباید مدت طولانی خاموش بماند.
پرداخت داخل ربات
پرداخت حساسترین بخش ربات است. در بله جریان کار این است:
- ربات با
sendInvoiceفاکتور میفرستد. - پیش از پرداخت،
PreCheckoutQueryمیرسد و باید در ۱۰ ثانیه به آن جواب بدهید، وگرنه پرداخت لغو میشود. - فقط پیام
SuccessfulPaymentتأیید پرداخت است، نه مرحله قبل.
چند قاعده که در هر سیستم پرداختی باید رعایت شود:
- سفارش را قبل از پرداخت ثبت کنید تا اگر پاسخ نیامد، بتوانید وضعیت را پیگیری کنید.
- هر پرداخت را فقط یک بار اعمال کنید. پیام تکراری نباید اعتبار یا محصول را دوبار بدهد.
- با توکن تست شروع کنید. بله برای این کار توکن تست دارد که پول جابهجا نمیکند.
- وضعیت پرداخت را استعلام کنید و به پیام کاربر یا عکس رسید اعتماد نکنید.
امنیت ربات
- توکن را در کد نگذارید. هر کس توکن را داشته باشد، ربات شماست. اگر لو رفت فوراً آن را عوض کنید.
- ورودی کاربر را بررسی کنید. هر دکمه و callback را کاربر میتواند دستکاری کند.
- دسترسی ادمین را در سرور بررسی کنید، نه با پنهان کردن دکمه.
- محدودیت درخواست بگذارید تا یک کاربر نتواند سیستم را از کار بیندازد.
- آدرس وبهوک را محافظت کنید تا هر کسی نتواند پیام جعلی بفرستد.
- داده شخصی را فقط به اندازه نیاز نگه دارید.
هزینه ساخت ربات از چه چیزی تعیین میشود؟
عدد کلی مفید نیست، چون ربات پاسخگوی ساده با ربات فروش متصل به انبار و پرداخت زمین تا آسمان فرق دارد. این عوامل قیمت را مشخص میکنند:
- تعداد سناریوها و مسیرهای گفتگو
- پنل مدیریت
- پرداخت و تسویه
- اتصال به سایت، CRM یا حسابداری
- پشتیبانی همزمان از چند پلتفرم
- هوش مصنوعی و هزینه مصرف مدل
- سرور، پشتیبانگیری و نگهداری
رباتسازهای بدون کد برای کار ساده و سنجیدن ایده خوباند. وقتی به پرداخت، منطق اختصاصی یا مالکیت کامل داده نیاز دارید، ساخت اختصاصی معمولاً منطقیتر است.
پیش از سفارش اینها را روشن کنید
- ربات دقیقاً چه کاری را جایگزین میکند؟
- سه سناریوی اصلی نسخه اول چیست؟
- توکن، کد و داده به نام چه کسی است؟
- بعد از تحویل، پشتیبانی چطور انجام میشود؟
برای جمعبندی خواستهها میتوانید از راهنمای نوشتن شرح پروژه استفاده کنید. اگر ربات تلگرام یا بله میخواهید، شرح کار را برایم بفرستید.