ثبت نام و ورود
با ورود به صفحه ثبت نام و ورود محیط کاربری رباتساز پیشرفته برای اولین بار، نیاز است شماره تماس خود را جهت دریافت کد یکبار مصرف و فعالسازی حساب کاربری وارد نمایید. لطفا قبل از تایید شماره تماس حتما قوانین و مقررات صهبات را با دقت خوانده و گزینه قبول را انتخاب نمایید. پس از تایید شماره، به صفحه ویرایش اطلاعات کاربری هدایت میشوید تا در صورت نیاز اطلاعات ثبت نام خود را تکمیل کنید.
اگر قبلا ثبت نام کردهاید، میتوانید با شماره تماس یا نام خود وارد محیط کاربری شوید.
توجه داشته باشید که چند نمونه از رباتهای قابل ساخت در سایت اصلی معرفی شدهاند. همچنین میتوانید در محیط کاربری صهبات، از بلوکهای فرآیند پیشرفته کپی کنید. در آینده امکان کپی برداری از رباتهای نمونه نیز فراهم خواهد شد.
محیط کاربری رباتساز
پس از ورود به ناحیه کاربری رباتساز چهار گزینه اصلی پیش روی شما خواهند بود که عبارتند از:
- میزکار
- رباتها
- گفتگوها
- درگاههای پرداخت
در ادامه به شرح این موارد خواهیم پرداخت.
الماس ها و امتیازها (واحد درونبرنامهای)
الماسها و امتیازها دو واحد جدید درونبرنامهای هستند که برای آسان کردن محاسبه هزینههای رباتها ایجاد شدهاند. به طور کلی الماس برای ایجاد فرآیند و امکانات خاص استفاده میشود (مانند تغییر گیرنده پیام، که در صورت استفاده از آن به طور خودکار مقدار مشخصی از الماس صرف خواهد شد). امتیاز هم در طور زمان برای مداومت کارکرد ربات بر اساس مصرف منابع سرور صهبات استفاده میشود (مثلا برای تعداد مشخص پیام ارسالی در روز، مقدار مشخصی امتیاز مصرف میشود).
اما نگران محاسبه الماس و امتیاز برای کارکرد روزانه ربات خود نباشید! صهبات به صورت خودکار الماس و امتیاز مورد نیاز بنابر منابع و امکانات مصرفی ربات دلخواه شما را محاسبه و در قسمت رباتها نشان میدهد. همچنین تاریخ پیشبینی شده برای افزایش موجودی را نیز میتوانید مشاهده کنید. مصرف الماس به صورت روزانه و امتیاز هنگام مصرف از جمع موجودی کسر میشوند تا اگر در حال ساخت ربات هستید، مشکلی ایجاد نشود. در انتهای روز هم امتیاز مصرفی پیامها، فایلها و ... نگهداری شده محاسبه و از جمع موجود کسر خواهد شد.
جدول اختصاری مصرف واحدهای درونبرنامهای نیز به این شکل است:
ردیف | امکانات/مصرف منابع | واحد | مقدار |
1 | پل | الماس | 20 |
2 | پایگاه داده | الماس | 30 |
3 | هر 5 ستون در پایگاه داده | الماس | 5 |
4 | هر محصول/مطلب | الماس | 1 |
5 | پیام پرداخت محصول/مطلب | الماس | 2 |
6 | حذف تبلیغات | الماس | 10 |
7 | شرط | الماس | 2 |
8 | درگاه پرداخت | الماس | 30 |
9 | فرآیند منوی ساده | الماس | 2 |
10 | فرآیند فرم دریافت اطلاعات | الماس | 3 |
11 | انتقال پست | الماس | 20 |
12 | انتقال پست گروهی | الماس | 500 |
13 | مدیر گروه | الماس | 30 |
14 | مدیر گروه هدف | الماس | 20 |
15 | دسترسی مدیر گروه | الماس | 20 |
16 | استفاده Regex در مدیر گروه | الماس | 5 |
17 | افزودن زیرفرآیند مدیر گروه | الماس | 10 |
18 | خروجی اطلاعات مدیر گروه | الماس | 40 |
19 | عملیات زماندار (کرون جاب) مدیر گروه | الماس | 40 |
20 | فرآیند مطلب/محصول | الماس | 40 |
21 | فرآیند پیشرفته | الماس | مطابق جدول بلوکها |
22 | کدنویسی سفارشی | الماس | مطابق جدول بلوکها |
23 | هر پلاگین | الماس | 2 |
برای فرآیند پیشرفته نیز هزینه بلوکهای ایجاد شده به شکل زیر هستند:
ردیف | امکانات/مصرف منابع | واحد | مقدار |
1 | عمومی | الماس | 1 |
2 | نگهداری پیام | الماس | 2 |
3 | ذخیره فیلد در پایگاه داده | الماس | 2 |
4 | هر ورودی در پایگاه داده | الماس | 3 |
5 | شمارش ورودی در پایگاه داده | الماس | 2 |
6 | خروجی اکسل پایگاه داده | الماس | 5 |
7 | شمارش اکسل پایگاه داده | الماس | 4 |
8 | اتصال به API | الماس | 20 |
9 | اتصال بدون تحریم به API | الماس | 40 |
10 | جستجوی json | الماس | 3 |
11 | محصول/مطلب | الماس | 3 |
12 | مجموعه | الماس | 3 |
13 | تراکنش | الماس | 3 |
14 | ابزار «برای» (for) | الماس | 8 |
15 | ابزار «برای هر» (for each) | الماس | 8 |
16 | ابزار «ادامه/خروج حلقه» (continue, break) | الماس | 4 |
17 | ابزار «تجدید» (repeat) | الماس | 8 |
18 | ابزار «تجدید» (repeat ext) | الماس | 8 |
19 | ابزار «تا وقتی که» (while until) | الماس | 8 |
جدول مصرف امتیازها:
ردیف | امکانات/مصرف منابع | واحد | مقدار |
1 | ارسال پیام | امتیاز | 1 |
2 | دریافت پیام | امتیاز | 1 |
3 | فایل ارسالی از پل (عددی) | امتیاز | 5 |
4 | فایل (هر مگابایت) | امتیاز | 5 |
5 | عملیات زماندار (کرون جاب) | امتیاز | 3 |
6 | ورودی پایگاه داده | امتیاز | 2 |
7 | خروجی پایگاه داده | امتیاز | 150 |
8 | رمز یکبار مصرف | امتیاز | 300 |
9 | ذخیره پیام | امتیاز | 4 |
میز کار
این قسمت به صورت پیشفرض به هنگام ورود به محیط کاربری نمایش داده خواهد شد. در میز کار علاوه بر امکان ورود به بخشهای دیگر، میتوانید آمار رباتهای خود را به صورت نموداری مشاهده کنید. قابلیت نمایش متغیرهایی مانند الماس، پیامهای دریافتی، پیامهای ارسالی، پیامکهای یکبار رمز، خروجیهای پایگاههای داده و اجراهای کرون را با امکان شخصی سازی آنها وجود دارد. همچنین میتوانید در صورت نیاز، از نمودار خود خروجی svg، png و csv بگیرید. میتوانید با انتخاب آیکن پشتیبانی در سمت چپ میزکار، درخواست ساخت ربات، گزارش خطاها، گزارش محتوای نامناسب، مشکلات تراکنش و حساب مالی و پیشنهادات و انتقادات خود را مطرح کنید.
رباتها
قسمت رباتها، بخش اصلی راهاندازی رباتهای دلخواه است. با ورود برای اولین بار نیاز است یک ربات جدید ایجاد کنید. قسمت های ستارهدار اجباری هستند. توجه داشته باشید تعیین میزان دسترسی افراد برای استفاده از ربات به این صورت است که عمومی برای مشاهده ربات توسط همه از جمله کاربران مهمان، کاربری برای مشاهده ربات تنها توسط کاربران صهبات و خصوصی برای مشاهده تنها توسط خود کاربر است. پیشنهاد میشود این مورد را روی عمومی قرار دهید.
پس از ساختن ربات، فهرستی از امکانات مختلف مربوط به ربات در اختیار شما قرار میگیرد که به صورت مفصل در ادامه توضیح داده خواهند شد. در مقابل عنوان ربات، سه آیکن مجزا مشاهده میشوند که عبارتند از:
- امتیاز
- الماس
- صفحه گفتگوی ربات
اطلاعات ربات
در این قسمت میتوانید اطلاعات ثبت شده ربات مورد نظر را ویرایش یا تکمیل کنید.
پلهای ارتباطی
در این قسمت به طور پیش فرض برای حساب کاربری شما یک پل صهبات وجود خواهد داشت. این به این معنی ست که حتی اگر شما تمایلی به اتصال ربات مورد نظرتان در پیامرسان نداشته باشید، میتوانید ربات خود را به صورت نسخه وب در صهبات با تمام امکانات و صفحههای گفتگو داشته باشید.
پس از وارد کردن اطلاعات ضروری ربات خود در پیامرسان (برای مثال در بله و تلگرام botfather)، اگر اطلاعات درست وارد شده باشند اتصال بین صهبات و ربات پیامرسان ایجاد میشود. سپس می توانید فرآیندهای متنوع خود را به راحتی ایجاد و از ربات بهره ببرید. فایلهای دریافت شده و یا ارسالی از طریق این پل نیز در اطلاعات پل قابل مشاهده هستند. همچنین میتوانید به صورت دستی کاربران را به این پل اضافه یا حذف کنید. ممکن است به دلیل بروز خطا ارتباط دچار مشکل شود. میتوانید با کلید بازیابی اتصال، اقدام به رفع مشکل کنید.
فرآیندها
یکی از مهمترین بخشهای رباتساز که ساختار کلی عملکرد ربات در آن تنظیم میشود فرآیندها است. با ورود به فرآیندها دو گزینه اصلی ایجاد برچسب جدید (که برای تمایز فرآیندهای مختلف به کار میرود) و ایجاد فرآیند جدید مشاهده میشود.
برای عملکردهای مختلف ربات، انواع فرآیندها در نظر گرفته شدهاند که به اختصار شرح داده میشوند:
منو ساده
این فرآیند به صورت یک متن ساده یا متن با پیوست فایلها، موقعیت مکانی، اطلاعات مخاطب و یا استیکر عمل میکند. میتوانید به انتهای پیام کلیدهای متنوعی نیز اضافه نمایید که کاربر را به فرآیند یا دستور دیگر هدایت نماید. یا از کاربر درخواست شماره تماس و موقعیت مکانی بکند. پس از تکمیل قسمتهای ستارهدار، فرآیند را ذخیره نمایید.
فرم دریافت اطلاعات
با این فرآیند میتوانید به راحتی فرمهای ثبتنام طراحی کنید. همچنین امکان ساخت فرم آزمون نیز ممکن است. اطلاعات ثبت شده میتوانند در قالب فایل اکسل یا HTML خروجیگیری شوند.
انتقال پست
این فرآیند معمولا برای انتقال پستها از یک کانال به کانال دیگر استفاده میشود. توجه داشته باشید که ربات باید در مبدا و مقصد به عنوان ادمین تعیین شده باشد. پس از تعیین ربات به عنوان ادمین و ارسال یک پیام آزمایشی در کانال، باید با انتخاب آیکن تیک، شناسه کاربری مربوط به مبدا یا مقصد نشان داده شوند. انتقال پست به صورت آنی انجام میگیرد. امکان تعویض قسمتهای خاصی از متن کانال مبدا مانند آیدی کانال مبدا نیز با استفاده از پلاگینهای مربوطه ممکن است.
کد سفارشی
کدنویسی سفارشی بدین معناست که اگر شما عزیزان نیاز به امکانات اختصاصی در ربات خود داشتید و این نیاز از طریق امکانات عمومی صهبات قابل رفع نبود، پس از هماهنگی با تیم فنی صهبات، کدنویسی سفارشی برای شما انجام و در این قسمت به ربات شما اضافه میگردد. کدنویسی سفارشی ممکن است با هزینه بسیار کم و حتی رایگان انجام گیرد، برآورد هزینه پس از ثبت درخواست کدنویسی سفارشی، توسط تیم فنی مجرب صهبات انجام میشود.
کرون جاب
برای زماندار کردن فرآیند دلخواه، از کرون جاب استفاده نمایید که برای تعیین ارسال پیامهای خاص در زمان خاص، بسیار کاربردی هستند. کافیست زمان شروع و پایان فرآیند و تعداد دفعات تکرار را تعیین نمایید. یکی از مثالهای پرکاربرد این فرآیند، ارسال تبلیغات در کانال یا به کاربرهای ربات است.
وبلاگ/فروشگاه
فرآیندی بینظیر و ساده برای ایجاد فروشگاه اینترنتی در داخل ربات است. در این فرآیند تنظیمات اصلی فروشگاه و یا وبلاگ خود را مدیریت کنید. توجه داشته باشید که مطالب وبلاگ یا فروشگاه خود را باید در قسمت مجموعهها (اطلاعات تفصیلی و اختصاری به همراه فایل و عکس و ... در صورت نیاز، در مورد محصول یا مطلب) در فهرست امکانات کلی ربات ایجاد و تکمیل کنید. در فرآیند فروشگاه با یک کلیک، مجموعه مطالب را فراخوانی میکنید. این فرآیند امکانات ایجاد سبد خرید، اتصال به درگاه پرداخت برای خرید مشتریان و تنظیمات جامع دیگری دارد که همه نیازهای فروشندگان و تولیدکنندگاه محتوا را برطرف میکند.
پیشرفته
با فرآیند پیشرفته میتوانید به صورت دستی، دستورها و فرآیندهای مختلف را به هم مرتبط کنید. API های متنوع را به فرآیند متصل کنید و دنیایی از امکانات بینظیر مشابه بلوکهای اسکرچ به سادگی در اختیار شما قرار دارد. توجه داشته باشید برخی بلوکهای فرآیند پیشرفته ممکن است در آینده امتیاز هم مصرف کنند.
مسیرساز
با فرآیند مسیرساز شما مسیر اجرای فرآیند و دستورهای مختلف را تعیین میکنید. اگر شروطی در این مسیر نیاز به بررسی داشت نیز به آن اضافه مینمایید.
کاربران
در این قسمت اطلاعات مختلف کاربران ربات قابل مشاهده هستند. اگر به شناسه کاربر، کانال و یا گروهی نیاز دارید میتوانید از بخش کاربران به تفکیک پلهای ارتباطی آنها را بررسی و استفاده نمایید. همچنین امکان افزودن کاربر و ایجاد گروههای کاربری جدید دلخواه (مثل ادمین، خریدار، فروشنده و ...) وجود دارد.
پایگاههای داده
پایگاههای داده در قسمت فرآیندها نیز اشاره شده بودند. اگر نیاز به ایجاد فرم و یا دریافت اطلاعات مختلف از کاربران دارید، در این قسمت به سادگی پایگاههای داده خود را ایجاد و مدیریت نمایید. موارد ثبت شده نیز قابل مشاهده هستند
شروط
در هر کجا از فرآیندهای ربات خود نیاز به شروط خاصی داشتید، شرط را اینجا ایجاد کنید تا در قسمتهای مختلف به راحتی فراخوانی کنید. شروط قابل اعمال بسیار گسترده هستند، که امکان استفاده از پلاگینها (شبیه تگهای HTML) نیز در آنها وجود دارد.
سبد خرید
سبد خرید گزارشی جامع از وضعیت ثبت سفارشات، پرداختها و تراکنشها ارائه میدهد.
مدیران
در صورت نیاز مدیران دیگری برای ربات خود تعیین کنید تا آنها نیز به قسمتهای مختلف محیط مدیریت دسترسی داشته باشند.
مجموعهها
همانطور که در توضیحات بخش فرآیندها اشاره شده بود، شما میتوانید با ایجاد مجموعه و در صورت نیاز زیرمجموعه (مجموعه والد و فرزند)، مطالب و یا محصولات فروشگاهی اعم از پولی و رایگان را در اختیار کاربران ربات قرار دهید. قابلیت ایجاد سبد خرید و ثبت سفارش نیز وجود دارد.
مطالب
پس از ساخت مجموعه، مطالب و محصولات خود را در این بخش به صورت مفصل ایجاد مینمایید تا آماده نمایش در ربات شوند.
فایلها
فایلهای دریافت شده از طریق ربات، در این بخش نمایش داده میشوند. میتوانید فایلها را در فرآیندهای مختلف فراخوانی کنید و در کانال، گروه و برای کاربران ارسال نمایید.
صهباتفایلها
متغیرهای سراسری
اگر متغیری عمومی (شناسه کاربر) برای ربات خود مدنظر دارید، در بخش متغیرهای سراسری تعیین میکنید که مثلا متغیر id به هنگام فراخوانی همواره معادل مقدار خاصی باشد. و دیگر نیازی نیست برای هر فرآیند خود مقدار نوشته شود.
آمار