سورس ربات خوشآمدگویی بله
سادهترین ربات بله؛ به کاربر خوشآمد میگوید و هر پیامش را تکرار میکند. بهترین نقطهٔ شروع برای فهمیدن ساختار یک ربات بله با پایتون.
نه ربات پرکاربرد بله را با پایتون و فقط با کتابخانهٔ requests آماده کردهایم؛ سورس را دانلود کن، توکنت را بگذار و همین امروز رباتت را راه بینداز. هر ربات یک صفحهٔ مستقل با توضیح خطبهخط کد دارد.
ربات بله با پایتون یعنی یک اسکریپت که با کتابخانهٔ requests به Bot API بله (tapi.bale.ai) وصل میشود، با getUpdates پیامها را میگیرد و با sendMessage جواب میدهد. این API با Bot API تلگرام سازگار است. در این صفحه ۹ سورس کامل و رایگان (خوشآمدگویی، پاسخ خودکار، ثبت سفارش، ارسال همگانی، منوی کافه، پشتیبانی و تیکت، نوبتدهی، کاتالوگ محصولات و نظرسنجی) با آموزش راهاندازی و توضیح خطبهخط قرار دارد.
# ۱) توکن رباتت رو از @BotFather داخل بله بگیر و اینجا بذار.
TOKEN = "توکن_ربات_خودت_را_اینجا_بگذار"
# آدرس پایهٔ API بله (شبیه تلگرام کار میکنه)
BASE = f"https://tapi.bale.ai/bot{TOKEN}"
def send_message(chat_id, text):
"""ارسال یک پیام متنی به کاربر."""
url = f"{BASE}/sendMessage"
data = {"chat_id": chat_id, "text": text}
try:
requests.post(url, json=data, timeout=15)
except requests.RequestException as error:
# اگر اینترنت سرور قطع بود، خطا رو چاپ میکنیم و ربات نمیخوابه.
print("خطا در ارسال پیام:", error)
از ساده به پیشرفته مرتب شدهاند. روی هر ربات که نیاز داری بزن؛ آموزش کامل، توضیح خطبهخط کد و دکمهٔ دانلود در صفحهٔ همان ربات است. همه رایگاناند.
سادهترین ربات بله؛ به کاربر خوشآمد میگوید و هر پیامش را تکرار میکند. بهترین نقطهٔ شروع برای فهمیدن ساختار یک ربات بله با پایتون.
به سوالهای پرتکرار مشتریها (ساعت کاری، قیمت، آدرس) بهصورت خودکار و با کیبورد دکمهای پاسخ میدهد. سوالها را در یک دیکشنری عوض میکنی، تمام.
مرحلهبهمرحله از مشتری نام، محصول و شماره تماس میگیرد، سفارش را در فایل اکسل ذخیره میکند و خلاصهاش را برای مشتری میفرستد.
کاربران را عضو میکند و به شما اجازه میدهد به همه یکجا پیام، خبر و تخفیف بفرستید؛ فقط مدیر ربات میتواند ارسال همگانی کند.
مشتری منو را با دکمه میبیند، آیتمها را به سبد اضافه میکند، شمارهٔ میز را میگوید و سفارش هم در اکسل ذخیره میشود هم همان لحظه به گوشی باریستا میرسد.
هر پیام مشتری یک تیکت با شمارهٔ پیگیری میشود؛ مدیر با دستور /reply مستقیم به همان مشتری جواب میدهد و تیکتهای بیپاسخ را با /open میبیند.
مشتری خدمت، روز و یکی از ساعتهای خالی را انتخاب میکند و شمارهاش را با یک دکمه میفرستد؛ هیچ ساعتی دو بار رزرو نمیشود.
ویترین محصولات با دکمهٔ شیشهای؛ جزئیات هر محصول در همان پیام باز میشود و سفارش با ارسال شماره تماس ثبت میشود.
مشتری از ۱ تا ۵ ستاره امتیاز میدهد و نظرش را مینویسد؛ مشتری ناراضی همان لحظه به مدیر اطلاع داده میشود و /stats میانگین امتیاز را نشان میدهد.
نام کسبوکار، متن خوشآمد و سوالهای پرتکرارت را وارد کن؛ همینجا در مرورگر یک ربات پاسخگوی بله شخصیسازیشده ساخته میشود که فقط باید توکن بگذاری و اجرا کنی.
حتی اگر تازهکاری، این مسیر ساده تو را به یک ربات کارکن میرساند. نه دامنه لازم است، نه SSL، نه سرور خارج.
pip install requests را اجرا کن.python bot.py را اجرا کن.nohup python bot.py & یا بهصورت سرویس systemd اجرا کن. چون از long polling استفاده میکند، به IP ثابت یا دامنه نیازی نیست.Bot API بله عمداً سازگار با Bot API تلگرام طراحی شده؛ همین سورسها با تغییر یک خط روی هر دو پیامرسان اجرا میشوند.
| مورد | بله | تلگرام |
|---|---|---|
| آدرس پایه | https://tapi.bale.ai/bot<TOKEN> | https://api.telegram.org/bot<TOKEN> |
| گرفتن توکن | ربات BotFather داخل بله | ربات @BotFather |
| متدهای اصلی | getUpdates، sendMessage، sendPhoto، reply keyboard، inline keyboard | همان نامها و همان پارامترها |
| دسترسی از ایران | بدون فیلتر و بدون VPN، روی هاست ایرانی اجرا میشود | نیاز به سرور خارج یا پروکسی |
| پرداخت درونربات | پرداخت ریالی داخلی | در ایران در دسترس نیست |
| مخاطب | کاربران بانکی، اداری و سازمانی ایران | گستردهتر ولی نیازمند فیلترشکن |
BASE را عوض کن. نسخهٔ تلگرامی این رباتها (۹ سورس) را در سورس رایگان ربات تلگرام ببین و مقایسهٔ کامل کسبوکاری را در ربات بله یا تلگرام؟ بخوان.همهٔ این رباتها عمداً بدون فریمورک و بدون دیتابیس نوشته شدهاند تا کل منطق در یک فایل ۹۰ تا ۲۵۰ خطی دیده شود. برای استفادهٔ جدی، معمولاً سه قدم بعدی لازم است: جایگزینی حافظهٔ موقت با یک دیتابیس (SQLite برای شروع کافی است)، اجرای دائمی روی سرور، و افزودن پنل ساده برای دیدن سفارشها یا مشترکها بدون باز کردن فایل CSV.
قدم چهارم که این روزها بیشترین تفاوت را میسازد، اتصال شاخهٔ «پیام پیشفرض» به یک مدل زبانی است تا ربات به سوالهای خارج از فهرست هم با اطلاعات کسبوکار شما جواب بدهد. فیلتور دقیقاً همین چهار قدم را برای کسبوکارها انجام میدهد؛ اگر خواستی کسی برایت انجامش بدهد، صفحهٔ سفارش ربات بله را ببین یا هزینه را آنلاین حساب کن.
بله، هر ۹ سورس ربات بله در این صفحه کاملاً رایگان، با مجوز آزاد و بدون نیاز به ثبتنام قابل دانلود و استفادهٔ تجاری هستند.
به پایتون ۳ و کتابخانهٔ requests نیاز دارید و توکن ربات را از BotFather در بله میگیرید. سورسها با long polling کار میکنند؛ یعنی نه دامنه لازم است نه SSL و روی لپتاپ یا هاست ایرانی اجرا میشوند.
با هر زبانی که بتواند درخواست HTTP بفرستد: پایتون، PHP، Node.js، جاوا و … . این مجموعه پایتون را انتخاب کرده چون سادهترین نقطهٔ شروع است و بیشترین آموزش فارسی را دارد.
Bot API بله سازگار با Bot API تلگرام است؛ همان متدها (getUpdates، sendMessage و …) با همان پارامترها. تنها تفاوت عملی، آدرس پایه است: tapi.bale.ai بهجای api.telegram.org. جدول کامل تفاوتها در همین صفحه آمده.
از رباتساز آنلاین فیلتور استفاده کنید: نام کسبوکار، متن خوشآمد و سوالهای پرتکرار را وارد میکنید و فایل bot.py آمادهٔ اجرا تحویل میگیرید.
تیم فیلتور ربات بله اختصاصی با پنل مدیریت، دیتابیس، پرداخت و هوش مصنوعی میسازد. صفحهٔ سفارش ربات بله را ببینید یا با ۰۹۱۲۲۸۷۴۸۶۲ تماس بگیرید.
این سورسها برای شروع عالیاند. برای نسخهٔ حرفهای با پنل مدیریت، اتصال به دیتابیس، پرداخت و هوش مصنوعی، تیم فیلتور کنارت است.