خلاصه مقاله
یک شب جمعه که پیوی کانال پر از سؤالهای تکراری شده، «این مدل موجوده؟»، «قیمت رم ۱۶ گیگ چنده؟»، «ساعت کاریتون تا کیه؟»، خیلی از فروشندههای لپتاپ و قطعات به یک نتیجه میرسند: باید یک ربات داشته باشم. بعد سراغ جستجو میروند و با دهها آگهی «ربات فروشگاهی آماده در پنج دقیقه» روبهرو میشوند. بعضیشان واقعیاند، بعضیشان فقط توکن ربات شما را میخواهند و بعد معلوم نیست چه سرنوشتی پیدا میکند. این مقاله قرار است بدون وعدهی جادویی توضیح بدهد ساخت ربات در تلگرام واقعاً از کجا شروع میشود و تا کجا بدون برنامهنویسی جلو میرود.
پاسخ کوتاه: آموزش ساخت ربات فروش در تلگرام از @BotFather شروع میشود: دستور /newbot را میفرستید، مراحل را جلو میروید و یک توکن میگیرید که هویت ربات شماست. نام، نام کاربری، توضیحات، About، عکس پروفایل، فهرست دستورها و دکمهی منو را هم بدون یک خط کد از همان BotFather تنظیم میکنید. اما طبق FAQ رسمی تلگرام، برای کسی که توسعهدهنده نیست راه آمادهای برای ساخت ربات کاملاً کارکننده وجود ندارد؛ منطق فروش یا باید کدنویسی شود یا با یک پلتفرم سازندهی بدونکد که توکن BotFather را میگیرد ساخته شود.
در ادامهی این آموزش ساخت ربات فروش در تلگرام، قدمبهقدم میبینیم BotFather دقیقاً چه کاری میکند، کدام تنظیمات را خودتان و بدون کمک کسی انجام میدهید، کجا به یک بکاند یا سازندهی بدونکد نیاز پیدا میکنید و توکن را چطور امن نگه دارید. اگر هنوز مطمئن نیستید ربات اصلاً جای کدام بخش از مسیر فروشتان است، اول نگاهی به پیلار فروش با تلگرام بیندازید.
قبل از آموزش ساخت ربات فروش در تلگرام: ربات دقیقاً چیست و به چه درد فروشگاه کامپیوتر میخورد؟
تلگرام در مستندات رسمیاش رباتها را اپلیکیشنهای کوچکی معرفی میکند که داخل خود تلگرام اجرا میشوند. کاربر با پیام، دستور، دکمه یا مینیاپ با آنها کار میکند. یعنی ربات یک حساب کاربری معمولی نیست که کسی پشتش بنشیند و جواب بدهد؛ یک برنامه است که به پیامها واکنش نشان میدهد.
برای یک فروشگاه لپتاپ و قطعات، کاربردهای منطقی ربات معمولاً سادهاند. مشتری /start میزند و یک پیام خوشامد با دکمههای «لپتاپ کارکرده»، «رم و SSD»، «مانیتور» و «تماس با فروشنده» میبیند. یا دستوری مثل /hours ساعت کاری و آدرس مغازه را میفرستد. فروشندهی تجهیزات شبکه میتواند دستوری بگذارد که فهرست برندهای روتر و سوییچ موجود را نشان بدهد و بعد مشتری را به پیوی کارشناس بفرستد. ربات قرار نیست جای فروشندهی باتجربه بنشیند؛ قرار است سؤالهای تکراری را از دوش او بردارد تا وقتش صرف مشتری جدی شود.
یک نکته را همین اول روشن کنیم: ربات جای کانال را نمیگیرد. کانال ویترین و محل اعلام موجودی است و ربات بیشتر نقش پیشخوان را دارد. اگر بخش گفتگو و بستن فروش در پیوی برایتان مهمتر است، مقالهی فروش در پیوی تلگرام مکمل همین بحث است.
قدم اول آموزش ساخت ربات فروش در تلگرام: گرفتن توکن از BotFather
همهی رباتهای تلگرام، از سادهترین تا پیچیدهترین، با یک ربات رسمی به نام @BotFather ساخته میشوند. روال رسمی کوتاه است: در تلگرام @BotFather را باز میکنید، دستور /newbot را میفرستید و مراحلی را که خودش میپرسد، مثل نام نمایشی و نام کاربری ربات، جلو میبرید. آخر کار یک رشتهی طولانی به شما میدهد که اسمش توکن است.
توکن همان چیزی است که ربات شما را روی Bot API تلگرام شناسایی میکند. مستندات تلگرام صریح میگوید توکن، ربات را احراز هویت میکند، نه حساب شخصی شما را، و هر زمان که بخواهید میتوانید از طریق خود BotFather آن را باطل کنید. این جملهی آخر را جدی بگیرید، چون در بخش امنیت دوباره به آن برمیگردیم.
برای اسم ربات هم کمی فکر کنید. اگر مغازهتان در بازار کامپیوتر شهرتان با اسم مشخصی شناخته میشود، همان اسم را در نام نمایشی بیاورید تا مشتری بداند با ربات رسمی شما طرف است، نه یک کپی. نام کاربری را هم کوتاه و خوانا انتخاب کنید و تا جای ممکن با آیدی کانالتان همخوان باشد. مشتریای که هم کانال را دنبال میکند و هم ربات را، باید با یک نگاه بفهمد هر دو مال یک فروشگاهاند.
تنظیمات بدون کد: نام، توضیحات، عکس، دستورها و دکمهی منو
بخش خوب ماجرا این است که بخش زیادی از ظاهر ربات بدون برنامهنویسی و فقط با گفتگو با BotFather درست میشود. طبق راهنمای رسمی، از مسیر /mybots، انتخاب ربات و گزینهی Edit Bot به تنظیمات آن میرسید. آنجا اینها را میتوانید عوض کنید: نام، توضیحات (Description)، متن کوتاه About در پروفایل ربات، عکس پروفایل، فهرست دستورها، دکمهی منو (Menu Button) و فعال کردن حالت Inline.
توضیحات را مثل تابلوی سردر مغازه ببینید. یک نمونهی خوب برای فروشگاه قطعات میتواند این باشد: «ربات رسمی فروشگاه … برای دیدن دستهبندی لپتاپ، رم، SSD و مانیتور و ارتباط مستقیم با فروشنده. قیمت روز در کانال اعلام میشود.» کوتاه، صادق و بدون وعدهی «ارزانترین قیمت ایران».
فهرست دستورها هم از همینجا ساخته میشود. مستندات تلگرام میگوید هر دستور با / شروع میشود و حداکثر ۳۲ کاراکتر از حروف لاتین، عدد و خط زیر دارد. پس دستورهای فارسی ممکن نیست، ولی توضیح جلوی هر دستور را میتوانید فارسی بنویسید. تلگرام چند دستور سراسری مثل /start را هم پیشنهاد میکند تا تجربهی کاربر در همهی رباتها یکدست بماند. یک چیدمان ساده برای فروشگاه لپتاپ میتواند /start برای خوشامد، /laptop برای دستهی لپتاپ، /parts برای قطعات، /hours برای ساعت کاری و /contact برای ارتباط با فروشنده باشد.
اما یک تفاوت مهم را از همین حالا بدانید. ثبت دستور در BotFather فقط باعث میشود دستور در منوی ربات دیده شود. اینکه وقتی مشتری /parts را زد چه جوابی بگیرد، دیگر کار BotFather نیست. اینجاست که بحث «بدون برنامهنویسی» به یک مرز واقعی میرسد.
مرز واقعی «بدون برنامهنویسی»: بکاند یا سازندهی بدونکد
FAQ رسمی رباتهای تلگرام در این مورد رک است: برای کسی که توسعهدهنده نیست، راه آمادهای برای ساخت یک ربات کاملاً کارکننده وجود ندارد. BotFather هویت و ظاهر ربات را میسازد، اما مغز ربات، یعنی برنامهای که پیام مشتری را میگیرد و جواب درست را برمیگرداند، باید جای دیگری اجرا شود.
برای فروشندهای که نمیخواهد کد بنویسد، دو مسیر منطقی باقی میماند. مسیر اول این است که یک برنامهنویس بکاند ربات را برایتان بنویسد و روی سرور اجرا کند. این کار انعطاف کامل میدهد؛ مثلاً میشود موجودی انبار را از فایل اکسل خواند یا سفارش را در یک جدول ثبت کرد. مسیر دوم استفاده از پلتفرمهای سازندهی بدونکد است که توکن BotFather را از شما میگیرند و با یک رابط گرافیکی اجازه میدهند پیامها، دکمهها و پاسخها را بچینید.
اینجا عمداً اسم هیچ سرویسی را نمیآوریم. دلیلش ساده است: هر سازندهی بدونکد با گرفتن توکن، عملاً کنترل ربات شما را در دست میگیرد. قبل از انتخاب، چند سؤال از خودتان بپرسید. این سرویس چه کسی است و چقدر سابقه دارد؟ اگر روزی سرویس تعطیل شد، ربات من چه میشود؟ آیا میتوانم هر وقت خواستم توکن را از BotFather باطل کنم و ربات را جای دیگری ببرم؟ سرویسی که وعدهی «درآمد خودکار» یا «فروش تضمینی» میدهد، معمولاً همان چیزی است که باید از آن دوری کرد.
یک مثال واقعیتر: فروشندهی مانیتور و کیس گیمینگ که فقط میخواهد ربات دستهها را نشان بدهد و مشتری را به پیوی بفرستد، با یک سازندهی بدونکد ساده کارش راه میافتد. اما فروشندهی عمدهی قطعات که میخواهد ربات قیمت همکار را بر اساس سطح مشتری نشان بدهد، دیر یا زود به برنامهنویس نیاز پیدا میکند. تعیین کنید ربات قرار است کدام مشکل را حل کند، بعد مسیر را انتخاب کنید.
پرداخت داخل ربات و مینیاپ: آنچه رسماً ممکن است
سؤال بعدی تقریباً همیشه این است که «مشتری میتواند داخل ربات پول بدهد؟». طبق صفحهی امکانات رباتهای تلگرام، رباتها میتوانند کالا و خدمات دیجیتال را با Telegram Stars بفروشند. برای کالای فیزیکی، مثل لپتاپ، رم یا هارد، پرداخت از طریق ارائهدهندگان شخص ثالثی انجام میشود که با رباتها و مینیاپها یکپارچه شدهاند.
این را هم بدانید که مینیاپ (که قبلاً Web App نام داشت) یک رابط وب با جاوااسکریپت است که داخل تلگرام باز میشود و میتواند شبیه یک فروشگاه کامل با سبد خرید باشد. اما ساختن مینیاپ فروشگاهی معمولاً کار توسعهدهنده است و در محدودهی «بدون برنامهنویسی» این مقاله نمیگنجد. اگر میخواهید بدانید ربات و تبلیغات رسمی تلگرام چطور در یک مسیر خودکار کنار هم قرار میگیرند، مقالهی اتوماسیون فروش با تلگرام ادز قدم بعدی است.
اگر حساب تلگرام بیزینس دارید، در BotFather گزینهای به نام Business Mode هم هست که اجازه میدهد ربات به آن حساب وصل شود. برای بیشتر فروشگاههای کوچک، شروع با همان ربات سادهی معرفی دستهها و ارجاع به پیوی کافی است.
امنیت توکن: اشتباهی که کل ربات را از دستتان میگیرد
مستندات تلگرام توصیه میکند توکن را مثل رمز عبور نگه دارید و با هیچکس به اشتراک نگذارید. هر کسی توکن را داشته باشد، عملاً میتواند ربات شما را کنترل کند: به جای شما به مشتری پیام بدهد، جوابها را عوض کند یا لینک مشکوک بفرستد. برای فروشگاهی که اعتبارش را سالها در بازار ساخته، این یعنی خسارت واقعی.
چند عادت ساده جلوی بیشتر دردسرها را میگیرد. توکن را در گروه همکاران یا چت کارمندان نفرستید. اگر برنامهنویس یا سرویس بدونکدی را عوض کردید، توکن قبلی را از BotFather باطل کنید و توکن تازه بگیرید. اگر شک کردید توکن لو رفته، منتظر نمانید؛ ابطال چند ثانیه طول میکشد. و اگر کسی در پیوی ادعا کرد «برای فعالسازی ربات توکن را بفرست»، همانجا گفتگو را تمام کنید.
سؤالات متداول
آیا میشود بدون برنامهنویسی ربات فروش تلگرام ساخت؟
هویت و ظاهر ربات، یعنی نام، توضیحات، عکس، دستورها و دکمهی منو، بدون کد و با BotFather ساخته میشود. اما طبق FAQ رسمی تلگرام، راه آمادهای برای ساخت ربات کاملاً کارکننده بدون توسعهدهنده نیست؛ منطق فروش یا کدنویسی میشود یا با یک سازندهی بدونکد که توکن را میگیرد ساخته میشود.
توکن ربات تلگرام چیست؟
توکن رشتهای است که BotFather بعد از دستور /newbot میدهد و ربات شما را روی Bot API شناسایی میکند. آن را مثل رمز عبور نگه دارید، چون هر کس توکن را داشته باشد ربات را کنترل میکند. در صورت لو رفتن، از BotFather باطلش کنید.
دستورهای ربات را چطور تعریف کنیم؟
در BotFather از مسیر /mybots، انتخاب ربات و Edit Bot به بخش Edit Commands بروید. هر دستور با / شروع میشود و حداکثر ۳۲ کاراکتر از حروف لاتین، عدد و خط زیر دارد. توضیح هر دستور را میتوانید فارسی بنویسید.
آیا ربات تلگرام میتواند پول کالای فیزیکی مثل لپتاپ را بگیرد؟
طبق مستندات تلگرام، کالای دیجیتال با Telegram Stars فروخته میشود و پرداخت کالای فیزیکی از طریق ارائهدهندگان شخص ثالثی انجام میشود که با رباتها و مینیاپها یکپارچه شدهاند. راهاندازی این بخش معمولاً به توسعه نیاز دارد.
به سرویسهایی که توکن ربات را میخواهند اعتماد کنیم؟
فقط با احتیاط. هر سرویسی که توکن را بگیرد، عملاً ربات را کنترل میکند. سابقهی سرویس را بررسی کنید، از وعدهی فروش تضمینی دوری کنید و اگر سرویس را کنار گذاشتید، توکن قبلی را از BotFather باطل کنید.
جمعبندی
آموزش ساخت ربات فروش در تلگرام در عمل دو نیمه دارد. نیمهی اول، یعنی گرفتن توکن با /newbot و تنظیم نام، توضیحات، عکس، دستورها و منو، کاملاً در دست خودتان است و یک بعدازظهر هم وقت نمیگیرد. نیمهی دوم، یعنی جواب دادن هوشمند به مشتری، به بکاند یا یک سازندهی بدونکد قابل اعتماد نیاز دارد و هر کس خلافش را وعده بدهد، دارد چیزی را پنهان میکند. از کوچک شروع کنید: یک ربات معرفی دستهها که مشتری را به پیوی برساند، برای بیشتر فروشگاههای لپتاپ و قطعات کافی است. برای اینکه ببینید ربات کجای مسیر کامل فروش مینشیند، راهنمای فروش با تلگرام را بخوانید و برای جزئیات فنی سراغ آموزش رسمی ساخت ربات تلگرام بروید.








