آموزش ساخت دکمه فرم ساز و آشنایی با قابلیتهای ویژه فرم ساز
گزارش ویژه
گزارش ویژه دکمه فرم ساز، فرمت خاصی از گزارش کلی پاسخ کاربران به سوالات دکمه است، که قابلیت فیلتر اطلاعات و پاسخها را دارد. یعنی بخشهایی از فرم را میتوانید به دلخواه حذف کنید و فقط اطلاعات مورد نظر خود را برای اپراتورها ارسال کنید.
نکته کاربردی و مهم این است که شما میتوانید برای گزارش ویژه، دریافت کنندگان مجزا از دریافت کنندگان گزارش عادی دکمه تعریف کنید.
همچنین گزارش ویژه میتواند به گروه یا کانال تلگرامی ارسال شود. درحالی که گزارشات عمومی فرم ساز، فقط به اپراتورها ارسال میشوند.
فیلتر کردن پاسخ و اطلاعات فرم
گزارش ویژه شامل اطلاعات ثبت نامی و مشخصات تلگرامی کاربر است. با حذف عبارت {User_Info}، اطلاعات ثبت نام کاربر از گزارش ویژه حذف میشود.
به عبارتهای فرم گزارش ویژه در تصویر زیر نگاه کنید.
عنوان دلخواه: {عنوان سوال}
به عنوان مثال
نام و نام خانوادگی: {نام}
نمایش عبارت در فرم
نام و نام خانوادگی: علی شجاعی
برای فیلتر کردن نام کاربر در فرم، باید عبارت نام و نام خانوادگی: {نام} را از فرم گزارش ویژه حذف کنید. با حذف این عبارت، پاسخ کاربر به سوال 1 فرم ساز، از گزارش ویژه حذف میشود.
گزینه “نمایش اطلاعات کاربر“: اطلاعات کاربر یعنی تاریخ درخواست، آیدی و عنوان پروفایل تلگرام کاربر در گزارش ویژه درج میشوند. شما میتوانید این اطلاعات را فیلتر و یا به طور کلی از گزارش حذف کنید. به عنوان مثال برای حذف آیدی کاربر عبارت ” آیدی کاربر: {UserId} ” را از فرم حذف کنید. برای حذف کلی این اطلاعات، تب ” نمایش اطلاعات کاربر” را غیرفعال کنید.
دریافت گزارش اکسل از لیست نتایج دکمه فرم ساز
وارد لیست دکمههای ربات خود در پنل مدیریت شوید. طبق تصویر زیر، برروی آیکون “نتایج” دکمه فرم ساز موردنظر کلیک کنید.
لیست نتایج دکمه فرم ساز، مانند تصویر زیر است. شما میتوانید به هریک از کاربران دکمه فرم ساز پیام ارسال کنید. به شماره گذاریهای تصویر توجه کنید. آیکون شماره 1 برای ارسال پیام به کاربران دکمه فرم ساز است. آیکون شماره 2 برای مشاهده جزئیات پاسخ کاربر به دکمه فرم ساز است. آیکون شماره 3 برای حذف پاسخ کاربر از لیست نتایج است.
از منوی بالا، دکمه “گزارش گیری” را نتخاب کنید.
پاسخ اپراتور به نتایج ارسالی کاربران فرم ساز
زمانی که کاربر، دکمه فرم سازی را در ربات اجرا کند و به سوالات دکمه به طور کامل پاسخ دهد، پاسخها به صورت یک گزارش متنی برای اپراتور ارسال خواهد شد. پاسخهای غیرمتنی مانند تصاویر و فایلها به همراه گزارش متنی برای اپراتور ارسال میشوند.
اپراتور میتواند با قابلیت Replay تلگرام به گزارش کاربر، پاسخ دهد.

پاسخ به فرم درخواست کاربر
پاسخ اپراتور به فرم ساز، از طریق ربات برای کاربر ارسال خواهد شد.

دریافت پاسخ اپراتور
فرمول و پارامتر دکمه فرم ساز ربات تلگرام
فرمول دکمه فرم ساز چیست و چه کارایی دارد؟
برای پیاده سازی انواع محاسبات در ربات، باید از فرمول استفاده کنید. فرمولها شامل چند پارامتر و عملیاتهای ریاضی هستند. مقادیر عددی به عنوان ورودی فرمول، جایگزین پارامترها میشوند. در فرمول دکمه فرم ساز، ورودیها را کاربر در پاسخ به سوالات ارسال میکند.
عملیاتهای فرمول فرم ساز
در فرمول دکمه فرم ساز، شما میتوانید از 4 عمل اصلی ریاضی یعنی جمع، تفریق، ضرب و تقسیم استفاده کنید. کاراکترهای هر یک برای استفاده در فرمول به ترتیب «+» و«-» و «*» و «/» هستند.
به عنوان مثال، برای محاسبه توان دو اعداد، باید در فرمول یک پارامتر را در خودش ضرب کنید.
پاسخ کاربر به سوال را به صورت پارامتر تعریف کنید.
فرمول ضرب پارامتر a در خودش رو تعریف کنید.
اجرای فرمول محاسبه توان دوم در ربات



دکمه محاسبه شاخصه توده بدنی BMI
شما تصور کنید که یک ربات ورزشی دارید. اگر دکمهای داشته باشید که شاخص توده بدنی BMI کاربران ربات را محاسبه کند، ربات شما حرفهای تر به نظر میرسد. BMI میزان چاقی افراد را بر حسب نسبت قد و وزن محاسبه میکند. پارامترهای ورودی فرمول، قد و وزن افراد است.

فرمول محاسبه شاخص توده بدنی BMI
در ادامه دو پارامتر h و w را به ترتیب برای قد و وزن تعریف میکنیم.
به ازای هر پارامتر فرمول، باید یک سوال جدید تعریف کنید و پاسخ کاربر را از نوع پارامتر قرار دهید.
در عنوان سوالات فرم ساز، باید مقادیر ورودی فرمول را از کاربر درخواست کنید.
یک دکمه فرم ساز جدید برای محاسبه BMI ایجاد میکنیم.
پارامتر h را به عنوان شاخص قد تعریف میکنیم و یک سوال یا عبارت مرتبط برای دریافت پاسخ از کاربر یادداشت میکنیم.
مشابه قسمت قبل، پارامتر w را به عنوان شاخصه وزن ایجاد میکنیم و یک سوال مناسب تعریف میکنیم.
تعریف فرمولBMI در دکمه فرم ساز
مرحله بعد قرار دادن پارامترها در فرمول ریاضی مورد نظر است. برای محاسبه BMI، وزن (کیلوگرم) را بر توان دوم قد ( متر) تقسیم کنید. توان دوم را با ضرب عدد قد در خودش به دست میآوریم.
کاراکتر مربوط به تقسیم و ضرب به ترتیب «/» و «*» هستند. 100/h برای تبدیل واحد پارامتر قد از سانتی متر به متر است. در فرمول برای تعیین اولویت در ریاضی از پرانتز استفاده میکنیم. در نهایت پارامتر وزن به کیلومتر را بر توان دو پارامتر قد به متر تقسیم میکنیم.
منوی تنظیمات مربوط به فرمول را در تصویر زیر مشاهده میکنید.
جایگذاری فرمول محاسبه BMI در فرم ساز
محاسبه BMI در ربات
قرار دادن نتیجه محاسبه فرمول به عنوان مبلغ پرداخت دکمه
فرمول دکمه ثبت سفارش، تعداد محصول (رنگ) را در قیمت واحد محصول ضرب میکند. سپس نتیجه محاسبات، به عنوان مبلغ قابل پرداخت سفارش در نظر گرفته میشود.
به عنوان مثال کاربر تعداد محصول را 3 وارد میکند. تعداد محصول در قیمت واحد یعنی 60,000 تومان ضرب میشود. مبلغ قابل پرداخت کاربر باید 180,000 تومان محاسبه شود.
نمایش خروجی فرمول در ربات
به طور کلی نتیجه محاسبات فرمول، فقط به کاربر نمایش داده میشود. عدد به دست آمده، به همراه پیام پایان فرآیند برای کاربر ارسال میشود. در دو دکمه محاسبه BMI و ثبت سفارش، متن پیام پایان فرآیند به صورت زیر تنظیم شده است. عدد محاسبه شده، آخرین عبارت از متن پایان فرآیند است. بنابراین متن را متناسب با خروجی فرمول تنظیم کنید.
دکمه محاسبه BMI
نمایش در ربات
دکمه ثبت سفارش
نمایش در ربات
اجرای دکمه فرم ساز در ربات

اجرای فرم ساز در ربات
تنظیمات پرداخت فرم ساز
یکی از قابلیتهای کاربردی و مهم دکمه فرم ساز، امکان پرداخت در ربات است. به عنوان مثال، برای ثبت نام در یک آزمون غیررایگان میتوانید از دکمه فرم ساز استفاده کنید. شما میتوانید عملیات ثبت نام و پرداخت برای آزمون را با یک دکمه پیاده سازی کنید.
به طور کلی، برای استفاده از قابلیت پرداخت در قسمتهای مختلف ربات مانند دکمه فرم ساز، باید احراز هویت کنید.
اگر پیش از ارسال فرم احراز هویت، تنظیمات پرداخت دکمه فرم ساز را فعال کنید، پیغام زیر را مشاهده خواهید کرد.
اطلاعات فرم احراز هویت شما برای بررسی، ارسال میشود و شما باید تا زمان تأیید درخواست، منتظر بمانید.
منوی تنظیمات پرداخت دکمه فرم ساز را در تصویر زیر مشاهده میکنید.
نحوه دریافت وجه: وضعیت تب نحوه پرداخت، میتواند اجباری یا اختیاری باشد. در وضعیت اختیاری، کاربر میتواند از مرحله پرداخت بدون اجبار عبور کند و درخواست خود را برای اپراتور دریافت کننده ارسال کند.
اما در وضعیت اجباری، درخواست شما با تکمیل فرآیند پرداخت ثبت میشود.
تعداد مجاز بعد پرداخت: شما باید تعیین کنید که کاربر با هر پرداخت در دکمه فرم ساز، چه تعداد درخواست را از طریق دکمه برای شما ارسال کند. به عنوان مثال اگر این تعداد 1 باشد، کاربر در هربار ارسال درخواست جدید، باید پرداخت کند.
اگر مقدار این فیلد را صفر قرار دهید، کاربر با یکبار پرداخت در دکمه، به تعداد دفعات نامحدود میتواند درخواست خود را ارسال کند.
شما میتوانید در ربات دو روش پرداخت دستی (کارت به کارت) و آنلاین را فعال کنید. برای استفاده از پرداخت آنلاین، باید مرچنت کد درگاه اختصاصی زرین پال خود را در مرحله احراز هویت، برای ربات تنظیم کنید.
برای فعال سازی مرچنت کد در ربات، پس از احراز هویت، باید درخواست خود را به تیم پشتیبانی آرادبات ارجاع دهید.
پرداخت کارت به کارت: برای فعال سازی پرداخت کارت به کارت در دکمه فرم ساز، گزینه پرداخت دستی را فعال کنید. سپس متن توضیحات پرداخت دستی را متناسب با نیاز خود ویرایش کنید و شماره کارت مقصد را در متن پرداخت دستی قرار دهید.
نکته: با قرار دادن شماره کارت در تگ code (مشابه تصویر زیر) امکان کپی کردن شماره کارت را با کلیک کردن در ربات فراهم میکنید.

کپی کردن شماره کارت با کلیک کردن در ربات
شماره کارت خود را بین تگ code قرار دهید. میتوانید از عبارت زیر در متن پرداخت دستی خود استفاده کنید و شماره کارت خود را جایگزین عدد 1234 کنید.
<code>1234</code>
پرداخت در دکمه فرم ساز، آخرین مرحله از فرآیند ثبت درخواست است. کاربر ابتدا به سوالات دکمه فرم ساز پاسخ میدهد. سپس باید عملیات پرداخت را انجام دهد.
فرمول با خروجی قیمت دکمه
تعریف فرمول و پارامتری کردن پاسخ کاربر، یکی از قابلیتهای ویژه دکمه فرم ساز است. عدد به دست آمده از محاسبات، برای کاربر ارسال میشود. شما میتوانید تنظیمات پرداخت دکمه را به گونهای انجام دهید که عدد بدست آمده از محاسبات فرمول، در فیلد مبلغ قابل پرداخت دکمه فرم ساز قرار گیرد.
به عنوان مثال، در سوال فرم ساز، تعداد کالای مورد نظر کاربر را دریافت میکنیم و پاسخ کاربر را پارامتر n در نظر میگیریم.
قیمت هر کالا 60 هزار تومان است. بنابراین یک فرمول برای محاسبه قیمت کل تعریف میکنیم و در فرمول، پارامتر n را در 60000 ضرب میکنیم تا مبلغ کل سفارش محاسبه شود.
سپس تب “فرمول به عنوان قیمت در نظر گرفته شود” را فعال کنید.
نکته: وضعیت پرداخت دکمه را از رایگان به پولی تغییر دهید. فیلد قیمت دکمه فرم ساز نمیتواند خالی باشد. یک عدد غیرصفر، به عنوان مثال 1 را در فیلد قیمت قرار دهید. عدد به دست آمده از محاسبات فرمول، به عنوان مبلغ قابل پرداخت ربات در نظر گرفته میشود.
ثبت اپراتور
شما میتوانید افراد موجود در لیست “کل کاربران ربات” را اپراتور کنید. اما توجه داشته باشید که وضعیت کاربر در ربات فعال باشد. اگر فرد موردنظر شما در لیست نیست، از کاربر بخواهید که ربات شما را استارت کند. سپس مجددا وارد لیست کاربران ربات شوید و فرد را بیابید.
📎 نکته: وضعیت گزارش ثبت نام اپراتور شما باید “بله” باشد. درغیر اینصورت، اپراتور نمیتواند گزارشات فرم ساز را دریافت کند.
وارد منوی ویرایش دکمه فرم ساز شوید. منوی “دریافت کنندگان” دکمه را باز کنید.
پاسخ توسط اپراتور : برای تعیین دسترسی اپراتور برای پاسخ به فرمهاست.
ارسال فایل و نقشه به دریافت کنندگان: شما ممکن است اطلاعاتی با فرمت غیر متن مانند عکس، فایل و نقشه در پاسخ سوالات فرم ساز خود از کاربر دریافت کنید. اگر تب ” ارسال فایل و نقشه به دریافت کنندگان” برای اپراتور غیرفعال باشد، اپراتور فقط پاسخهای متنی را دریافت میکند و نقشهها و فایلها را نمیتواند دریافت کند.
امکان دانلود فایل درخواست : با فعال کردن این تب، اپراتور میتواند از طریق منوی مدیریت ربات به فایلهای ارسالی کاربران فرم ساز، دسترسی داشته باشد.
سایر قابلیت های عمومی دکمه فرم ساز
- تعداد مجاز اجرا : هر کاربر، به تعداد دفعات اجرا، میتوانید دکمه فرم ساز را اجرا کند. اگر محدودیتی را برای تعداد دفعات مجاز اجرای دکمه در نظر ندارید، مقدار این فیلد را صفر قرار دهید.
2.وضعیت : شما میتوانید نمایش دکمه را در ربات فعال و غیرفعال کنید.
3.دسترسی گروه کاربران : قابلیت گروه بندی کاربران برای مدیریت دسترسی به دکمههای ربات است. شما میتوانید تعیین کنید چه کاربرانی به دکمه فرم ساز شما دسترسی داشته باشند و یا آن را در منوی ربات ببینند. در واقع شما دسترسی دکمه را میتوانید به گروههای کاربری خاصی بدهید. در این صورت سایر کاربران ربات، امکان استفاده از دکمه را نخواهند داشت.
مقالات مرتبط : جهت ساخت گروه کاربری جدید و آموزش مدیریت گروههای کاربری وارد مقاله شوید.
4.کاربران مجاز : در صورت فعال کردن تب “کاربران مجاز”، کاربر برای استفاده از دکمه فرم ساز، اجبارأ باید ثبت نام در ربات را انجام دهد.
مقالات مرتبط : جهت آشنایی با منوی ثبت نام ربات و آموزش افزودن سوالات ثبت نامی وارد مقاله شوید.
5.دریافت تاییدیه : در آخرین مرحله پاسخگویی به سوالات و ارسال جوابها به اپراتور، ربات یک پیام تایید برای کاربر ارسال میکند. شما میتوانید پیام تایید را غیرفعال کنید.
سایر تنظیمات
سایز گزینههای سوالات فرم ساز به صورت پیشفرض کوچک است.
بهتر است نمایش لحظهای زیرمنو را فعال کنید تا کاربر در هر لحظه، دکمههای زیرمنو را ببیند.
تنظیمات چیدمان دکمهها و تعداد دکمه در هر سطر، از دکمه ریشه خوانده میشود. اما شما میتوانید چیدمان گزینهها را برروی حالت خودکار قرار دهید.
شما میتوانید برای دکمههای فرم ساز تاریخ و زمان انقضا تعیین کنید. نمایش دکمه منقضی، در ربات غیرفعال خواهد شد.
آموزش قدم به قدم ساخت فرم در ربات تلگرام آرادبات
مراحل اصلی ساخت یک دکمه فرم ساز به ترتیب زیر است؛
- ساخت دکمه فرم ساز جدید
- ثبت عنوان برای دکمه فرم ساز
- تعیین دکمه ریشه (دکمه فرم ساز، زیرمجموعه دکمه ریشه ایجاد میشود.)
- نوشتن متن پایان فرایند
- ثبت حداقل یک اپراتور دریافت کننده برای دکمه
- تعریف حداقل یک سوال برای فرم ساز
آموزش تصویری ساخت دکمه فرم ساز
1. به لیست “دکمههای ربات” پنل بروید.
2. یک دکمه “فرم ساز” جدید بسازید.
3. یک نام برای دکمه فرم ساز خود در نظر بگیرید.
4. دکمه ریشه را انتخاب کنید.
5. متن پایان فرایند را تنظیم کنید. متن پایان فرایند، پس ازاتمام مرحله پاسخگویی برای کاربر ارسال خواهد شد.
6.ثبت دریافتکننده برای دکمه فرم ساز
دریافتکنندگان دکمه فرم ساز را مشخص کنید.
پاسخ توسط اپراتور: برای تعیین دسترسی اپراتور برای پاسخ به فرمهاست.
ارسال فایل و نقشه به دریافت کنندگان: شما ممکن است اطلاعاتی با فرمت غیر متن مانند عکس، فایل و نقشه در پاسخ سوالات فرم ساز خود از کاربر دریافت کنید. اگر تب ” ارسال فایل و نقشه به دریافت کنندگان” برای اپراتور غیرفعال باشد، اپراتور فقط پاسخهای متنی را دریافت میکند و نقشهها و فایلها را نمیتواند دریافت کند.
امکان دانلود فایل درخواست: با فعال کردن این تب، اپراتور میتواند از طریق منوی مدیریت ربات به فایلهای ارسالی کاربران فرم ساز، دسترسی داشته باشد.
📎 نکته: وضعیت گزارش ثبت نام اپراتور شما باید “بله” باشد. برای بررسی این نکته، به منوی “پشتیبانی سامانه” پنل بروید و “مدیریت اپراتور” را انتخاب کنید. ستون “گزارش ثبت نام” ادمین مورد نظر را چک کنید. در صورت “نه” بودن وضعیت گزارش، اپراتور را ویرایش کنید.
برای افزودن دریافت کننده جدید، ابتدا باید کاربر موردنظر را به عنوان اپراتور ثبت کنید.
7.سوالات فرم ساز
شما میتوانید یک یا چند سوال برای فرم ساز تعریف کنید. اما توجه داشته باشید که فرم ساز برای فعال شدن، باید حداقل یک سوال داشته باشد. سوالات شما میتوانند فرمت متن یا غیرمتنی (عکس، صدا، تصویر، نقشه و…) داشته باشند.
به کلیدهای دکمه فرم ساز توجه کنید. سوالات شما میتوانند یک یا چند گزینه داشته باشند.

فرمتهای پاسخ مخاطب به سوالات فرم ساز
پاسخ مخاطب از نوع متن
در سوالات با پاسخ از نوع متن، شما امکان اعتبارسنجی پاسخ کاربر دارید. به طور مثال میتوانید تعیین کنید که پاسخ کاربر با فرمت ایمیل و یا کد ملی باشد.

اعتبارسنجی پاسخ متنی مخاطب به سوال
همچنین میتوانید تعداد کاراکتر (طول پاسخ) کاربر به سوال را مشخص کنید. اگر برای طول پاسخ کاربر، محدودیتی را در نظر ندارید، مقدار این فیلد را صفر قرار دهید.

تعیین طول پاسخ متنی مخاطب
همانطور که در بالا اشاره شد، ممکن است پاسخ بعضی از سوالات فرم، انتخاب یک گزینه از چند گزینه است. اگر گزینههای شما فرمت خاصی ندارند، بهتر است که نوع پاسخ کاربر را همه مقادیر و یا متن با اعتبارسنجی همه مقادیر قرار دهید.

انتخاب دکمه در ازای پاسخ به فرم ساز
8. هر سوال جدید را با دکمه “اضافه کردن محتوای دکمه” به لیست سوالات اضافه کنید.
9. در نهایت تغییرات جدید را “ثبت” کنید.

انواع فرمتهای پرسش از مخاطب
جدول محتوایی فرم ساز

لیست مراحل فرایند پرسشنامه استخدام
جدول محتوای دکمه فرم ساز، 8 ستون دارد. از مقادیر هر ستون میتوانید اطلاعات هر سوال را بررسی کنید. اولین ستون عنوان سوال و ستون دوم نوع پاسخ مخاطب و نوع اعتبارسنجی پاسخ متنی را نشان میدهد.
در ستون سوم شما فرمت پرسش را مشاهده میکنید. اگر پرسش شما از نوع متن باشد، شرح پرسشها در ستون چهارم جدول قرار میگیرند.
شرح پرسش (ستون پنجم)، برای کپشن سوالات از نوع تصویر و فایل است. گزینهها و کلیدهای هر سوال، در ستون 6 جدول قرار دارند.
اگر شما از قابلیت پارامتر شدن پاسخها استفاده کنید، پارامترهای تعریف شده در ستون 7 جدول محتوایی سوال مربوطه نمایش داده میشوند.
ستون آخر جدول، متفاوت از سایر ستونها است. آیکونهای سوال یعنی حذف، ویرایش و جابجایی اولویت و ترتیب سوالات در ستون هشتم جدول هستند
مفهوم اولیه فرمها
فرمها چه کاربردی دارند؟ ساخت فرم در ربات تلگرام به چه صورت است؟ هر شخص حداقل یکبار در زندگی فردی خود فرمی را تکمیل میکند. زمانی که شما برای درخواست وام به بانک مراجعه میکنید، اولین قدم تکمیل فرم درخواستنامه وام است. کارمندان برای دریافت مرخصی، ابتدا یک فرم درخواست را تکمیل میکنند. در فرایند استخدام، شما باید فرم درخواست مصاحبه شغلی پر کنید. یکی از مراحل کار با فرمها، تایید و امضای نهایی فرم تکمیل شده، پیش از ارسال و تحویل به دریافت کننده است.
فرمها مقصد و دریافتکنندگان مشخصی دارند. دریافتکنندگان، فرم شما را مطالعه و بررسی میکنند. سپس نتیجه را به شما اعلام میکنند.
فرمها نقش کلیدی و مهمی در ارتباط هر سیستم با اعضا و مخاطبان آن دارد. از فرمها برای دریافت اطلاعات مورد نظر از مخاطبان (با طرح سوالاتی مرتبط) و جمع آوری اطلاعات استفاده میشود.
کاربران ربات شما، مخاطبان شما هستند. شما در آرادبات میتوانید با استفاده از دکمه فرم ساز، فرمهای شخصی خود را طراحی کنید. در فرآیند توسعه ربات، ممکن است بیش از یک بار، به طراحی فرم نیاز داشته باشید.
فرمها در ربات
اولین قدم برای طراحی فرم در ربات، ساخت دکمه فرم ساز جدید است. سپس باید سوالات خود را در فرم ساز تعریف کنید. مهمترین قسمت تنظیمات فرم ساز، تعیین دریافت کنندگان دکمه است. دریافت کنندگان فرم ساز، پاسخ کاربران را از طریق ربات دریافت میکنند. همچنین میتوانند به فرمها با استفاده از قابلیت replay تلگرام پاسخ دهند.
شما میتوانید فرمت پاسخ به هر سوال را برای کاربر مشخص کنید. پاسخ سوال میتواند متن، عکس، ویدیو، گیف و نقشه باشد. یا پاسخ کاربر میتواند انتخاب یک گزینه از چند گزینه باشد.
مفهوم اولیه فرمها
فرمها چه کاربردی دارند؟ ساخت فرم در ربات تلگرام به چه صورت است؟ هر شخص حداقل یکبار در زندگی فردی خود فرمی را تکمیل میکند. زمانی که شما برای درخواست وام به بانک مراجعه میکنید، اولین قدم تکمیل فرم درخواستنامه وام است. کارمندان برای دریافت مرخصی، ابتدا یک فرم درخواست را تکمیل میکنند. در فرایند استخدام، شما باید فرم درخواست مصاحبه شغلی پر کنید. یکی از مراحل کار با فرمها، تایید و امضای نهایی فرم تکمیل شده، پیش از ارسال و تحویل به دریافت کننده است.
فرمها مقصد و دریافتکنندگان مشخصی دارند. دریافتکنندگان، فرم شما را مطالعه و بررسی میکنند. سپس نتیجه را به شما اعلام میکنند.
فرمها نقش کلیدی و مهمی در ارتباط هر سیستم با اعضا و مخاطبان آن دارد. از فرمها برای دریافت اطلاعات مورد نظر از مخاطبان (با طرح سوالاتی مرتبط) و جمع آوری اطلاعات استفاده میشود.
کاربران ربات شما، مخاطبان شما هستند. شما در آرادبات میتوانید با استفاده از دکمه فرم ساز، فرمهای شخصی خود را طراحی کنید. در فرآیند توسعه ربات، ممکن است بیش از یک بار، به طراحی فرم نیاز داشته باشید.
فرمها در ربات
اولین قدم برای طراحی فرم در ربات، ساخت دکمه فرم ساز جدید است. سپس باید سوالات خود را در فرم ساز تعریف کنید. مهمترین قسمت تنظیمات فرم ساز، تعیین دریافت کنندگان دکمه است. دریافت کنندگان فرم ساز، پاسخ کاربران را از طریق ربات دریافت میکنند. همچنین میتوانند به فرمها با استفاده از قابلیت replay تلگرام پاسخ دهند.
شما میتوانید فرمت پاسخ به هر سوال را برای کاربر مشخص کنید. پاسخ سوال میتواند متن، عکس، ویدیو، گیف و نقشه باشد. یا پاسخ کاربر میتواند انتخاب یک گزینه از چند گزینه باشد.
آموزش قدم به قدم ساخت فرم در ربات تلگرام آرادبات
مراحل اصلی ساخت یک دکمه فرم ساز به ترتیب زیر است؛
- ساخت دکمه فرم ساز جدید
- ثبت عنوان برای دکمه فرم ساز
- تعیین دکمه ریشه (دکمه فرم ساز، زیرمجموعه دکمه ریشه ایجاد میشود.)
- نوشتن متن پایان فرایند
- ثبت حداقل یک اپراتور دریافت کننده برای دکمه
- تعریف حداقل یک سوال برای فرم ساز
آموزش تصویری ساخت دکمه فرم ساز
1. به لیست “دکمههای ربات” پنل بروید.
2. یک دکمه “فرم ساز” جدید بسازید.
3. یک نام برای دکمه فرم ساز خود در نظر بگیرید.
4. دکمه ریشه را انتخاب کنید.
5. متن پایان فرایند را تنظیم کنید. متن پایان فرایند، پس ازاتمام مرحله پاسخگویی برای کاربر ارسال خواهد شد.
6.ثبت دریافتکننده برای دکمه فرم ساز
دریافتکنندگان دکمه فرم ساز را مشخص کنید.
پاسخ توسط اپراتور: برای تعیین دسترسی اپراتور برای پاسخ به فرمهاست.
ارسال فایل و نقشه به دریافت کنندگان: شما ممکن است اطلاعاتی با فرمت غیر متن مانند عکس، فایل و نقشه در پاسخ سوالات فرم ساز خود از کاربر دریافت کنید. اگر تب ” ارسال فایل و نقشه به دریافت کنندگان” برای اپراتور غیرفعال باشد، اپراتور فقط پاسخهای متنی را دریافت میکند و نقشهها و فایلها را نمیتواند دریافت کند.
امکان دانلود فایل درخواست: با فعال کردن این تب، اپراتور میتواند از طریق منوی مدیریت ربات به فایلهای ارسالی کاربران فرم ساز، دسترسی داشته باشد.
📎 نکته: وضعیت گزارش ثبت نام اپراتور شما باید “بله” باشد. برای بررسی این نکته، به منوی “پشتیبانی سامانه” پنل بروید و “مدیریت اپراتور” را انتخاب کنید. ستون “گزارش ثبت نام” ادمین مورد نظر را چک کنید. در صورت “نه” بودن وضعیت گزارش، اپراتور را ویرایش کنید.
برای افزودن دریافت کننده جدید، ابتدا باید کاربر موردنظر را به عنوان اپراتور ثبت کنید.
7.سوالات فرم ساز
شما میتوانید یک یا چند سوال برای فرم ساز تعریف کنید. اما توجه داشته باشید که فرم ساز برای فعال شدن، باید حداقل یک سوال داشته باشد. سوالات شما میتوانند فرمت متن یا غیرمتنی (عکس، صدا، تصویر، نقشه و…) داشته باشند.
به کلیدهای دکمه فرم ساز توجه کنید. سوالات شما میتوانند یک یا چند گزینه داشته باشند.
پاسخ مخاطب از نوع متن
در سوالات با پاسخ از نوع متن، شما امکان اعتبارسنجی پاسخ کاربر دارید. به طور مثال میتوانید تعیین کنید که پاسخ کاربر با فرمت ایمیل و یا کد ملی باشد.
اعتبارسنجی پاسخ متنی مخاطب به سوال
همچنین میتوانید تعداد کاراکتر (طول پاسخ) کاربر به سوال را مشخص کنید. اگر برای طول پاسخ کاربر، محدودیتی را در نظر ندارید، مقدار این فیلد را صفر قرار دهید.
تعیین طول پاسخ متنی مخاطب
همانطور که در بالا اشاره شد، ممکن است پاسخ بعضی از سوالات فرم، انتخاب یک گزینه از چند گزینه است. اگر گزینههای شما فرمت خاصی ندارند، بهتر است که نوع پاسخ کاربر را همه مقادیر و یا متن با اعتبارسنجی همه مقادیر قرار دهید.
8. هر سوال جدید را با دکمه “اضافه کردن محتوای دکمه” به لیست سوالات اضافه کنید.
9. در نهایت تغییرات جدید را “ثبت” کنید.
فرمتهای پاسخ مخاطب به سوالات فرم ساز
جدول محتوایی فرم ساز
لیست مراحل فرایند پرسشنامه استخدام
جدول محتوای دکمه فرم ساز، 8 ستون دارد. از مقادیر هر ستون میتوانید اطلاعات هر سوال را بررسی کنید. اولین ستون عنوان سوال و ستون دوم نوع پاسخ مخاطب و نوع اعتبارسنجی پاسخ متنی را نشان میدهد.
در ستون سوم شما فرمت پرسش را مشاهده میکنید. اگر پرسش شما از نوع متن باشد، شرح پرسشها در ستون چهارم جدول قرار میگیرند.
شرح پرسش (ستون پنجم)، برای کپشن سوالات از نوع تصویر و فایل است. گزینهها و کلیدهای هر سوال، در ستون 6 جدول قرار دارند.
اگر شما از قابلیت پارامتر شدن پاسخها استفاده کنید، پارامترهای تعریف شده در ستون 7 جدول محتوایی سوال مربوطه نمایش داده میشوند.
ستون آخر جدول، متفاوت از سایر ستونها است. آیکونهای سوال یعنی حذف، ویرایش و جابجایی اولویت و ترتیب سوالات در ستون هشتم جدول هستند.
سایر قابلیت های عمومی دکمه فرم ساز
- تعداد مجاز اجرا : هر کاربر، به تعداد دفعات اجرا، میتوانید دکمه فرم ساز را اجرا کند. اگر محدودیتی را برای تعداد دفعات مجاز اجرای دکمه در نظر ندارید، مقدار این فیلد را صفر قرار دهید.
2.وضعیت : شما میتوانید نمایش دکمه را در ربات فعال و غیرفعال کنید.
3.دسترسی گروه کاربران : قابلیت گروه بندی کاربران برای مدیریت دسترسی به دکمههای ربات است. شما میتوانید تعیین کنید چه کاربرانی به دکمه فرم ساز شما دسترسی داشته باشند و یا آن را در منوی ربات ببینند. در واقع شما دسترسی دکمه را میتوانید به گروههای کاربری خاصی بدهید. در این صورت سایر کاربران ربات، امکان استفاده از دکمه را نخواهند داشت.
مقالات مرتبط : جهت ساخت گروه کاربری جدید و آموزش مدیریت گروههای کاربری وارد مقاله شوید.
4.کاربران مجاز : در صورت فعال کردن تب “کاربران مجاز”، کاربر برای استفاده از دکمه فرم ساز، اجبارأ باید ثبت نام در ربات را انجام دهد.
مقالات مرتبط : جهت آشنایی با منوی ثبت نام ربات و آموزش افزودن سوالات ثبت نامی وارد مقاله شوید.
5.دریافت تاییدیه : در آخرین مرحله پاسخگویی به سوالات و ارسال جوابها به اپراتور، ربات یک پیام تایید برای کاربر ارسال میکند. شما میتوانید پیام تایید را غیرفعال کنید.
سایر تنظیمات
سایز گزینههای سوالات فرم ساز به صورت پیشفرض کوچک است.
بهتر است نمایش لحظهای زیرمنو را فعال کنید تا کاربر در هر لحظه، دکمههای زیرمنو را ببیند.
تنظیمات چیدمان دکمهها و تعداد دکمه در هر سطر، از دکمه ریشه خوانده میشود. اما شما میتوانید چیدمان گزینهها را برروی حالت خودکار قرار دهید.
شما میتوانید برای دکمههای فرم ساز تاریخ و زمان انقضا تعیین کنید. نمایش دکمه منقضی، در ربات غیرفعال خواهد شد.
ثبت اپراتور
شما میتوانید افراد موجود در لیست “کل کاربران ربات” را اپراتور کنید. اما توجه داشته باشید که وضعیت کاربر در ربات فعال باشد. اگر فرد موردنظر شما در لیست نیست، از کاربر بخواهید که ربات شما را استارت کند. سپس مجددا وارد لیست کاربران ربات شوید و فرد را بیابید.
📎 نکته: وضعیت گزارش ثبت نام اپراتور شما باید “بله” باشد. درغیر اینصورت، اپراتور نمیتواند گزارشات فرم ساز را دریافت کند.
وارد منوی ویرایش دکمه فرم ساز شوید. منوی “دریافت کنندگان” دکمه را باز کنید.
پاسخ توسط اپراتور : برای تعیین دسترسی اپراتور برای پاسخ به فرمهاست.
ارسال فایل و نقشه به دریافت کنندگان: شما ممکن است اطلاعاتی با فرمت غیر متن مانند عکس، فایل و نقشه در پاسخ سوالات فرم ساز خود از کاربر دریافت کنید. اگر تب ” ارسال فایل و نقشه به دریافت کنندگان” برای اپراتور غیرفعال باشد، اپراتور فقط پاسخهای متنی را دریافت میکند و نقشهها و فایلها را نمیتواند دریافت کند.
امکان دانلود فایل درخواست : با فعال کردن این تب، اپراتور میتواند از طریق منوی مدیریت ربات به فایلهای ارسالی کاربران فرم ساز، دسترسی داشته باشد.
تنظیمات پرداخت فرم ساز
یکی از قابلیتهای کاربردی و مهم دکمه فرم ساز، امکان پرداخت در ربات است. به عنوان مثال، برای ثبت نام در یک آزمون غیررایگان میتوانید از دکمه فرم ساز استفاده کنید. شما میتوانید عملیات ثبت نام و پرداخت برای آزمون را با یک دکمه پیاده سازی کنید.
به طور کلی، برای استفاده از قابلیت پرداخت در قسمتهای مختلف ربات مانند دکمه فرم ساز، باید احراز هویت کنید.
اگر پیش از ارسال فرم احراز هویت، تنظیمات پرداخت دکمه فرم ساز را فعال کنید، پیغام زیر را مشاهده خواهید کرد.
اطلاعات فرم احراز هویت شما برای بررسی، ارسال میشود و شما باید تا زمان تأیید درخواست، منتظر بمانید.
منوی تنظیمات پرداخت دکمه فرم ساز را در تصویر زیر مشاهده میکنید.
نحوه دریافت وجه: وضعیت تب نحوه پرداخت، میتواند اجباری یا اختیاری باشد. در وضعیت اختیاری، کاربر میتواند از مرحله پرداخت بدون اجبار عبور کند و درخواست خود را برای اپراتور دریافت کننده ارسال کند.
اما در وضعیت اجباری، درخواست شما با تکمیل فرآیند پرداخت ثبت میشود.
تعداد مجاز بعد پرداخت: شما باید تعیین کنید که کاربر با هر پرداخت در دکمه فرم ساز، چه تعداد درخواست را از طریق دکمه برای شما ارسال کند. به عنوان مثال اگر این تعداد 1 باشد، کاربر در هربار ارسال درخواست جدید، باید پرداخت کند.
اگر مقدار این فیلد را صفر قرار دهید، کاربر با یکبار پرداخت در دکمه، به تعداد دفعات نامحدود میتواند درخواست خود را ارسال کند.
شما میتوانید در ربات دو روش پرداخت دستی (کارت به کارت) و آنلاین را فعال کنید. برای استفاده از پرداخت آنلاین، باید مرچنت کد درگاه اختصاصی زرین پال خود را در مرحله احراز هویت، برای ربات تنظیم کنید.
برای فعال سازی مرچنت کد در ربات، پس از احراز هویت، باید درخواست خود را به تیم پشتیبانی آرادبات ارجاع دهید.
پرداخت کارت به کارت: برای فعال سازی پرداخت کارت به کارت در دکمه فرم ساز، گزینه پرداخت دستی را فعال کنید. سپس متن توضیحات پرداخت دستی را متناسب با نیاز خود ویرایش کنید و شماره کارت مقصد را در متن پرداخت دستی قرار دهید.
نکته: با قرار دادن شماره کارت در تگ code (مشابه تصویر زیر) امکان کپی کردن شماره کارت را با کلیک کردن در ربات فراهم میکنید.

کپی کردن شماره کارت در ربات با کلیک کردن
شماره کارت خود را بین تگ code قرار دهید. میتوانید از عبارت زیر در متن پرداخت دستی خود استفاده کنید و شماره کارت خود را جایگزین عدد 1234 کنید.
<code>1234</code>
پرداخت در دکمه فرم ساز، آخرین مرحله از فرآیند ثبت درخواست است. کاربر ابتدا به سوالات دکمه فرم ساز پاسخ میدهد. سپس باید عملیات پرداخت را انجام دهد.
فرمول با خروجی قیمت دکمه
تعریف فرمول و پارامتری کردن پاسخ کاربر، یکی از قابلیتهای ویژه دکمه فرم ساز است. عدد به دست آمده از محاسبات، برای کاربر ارسال میشود. شما میتوانید تنظیمات پرداخت دکمه را به گونهای انجام دهید که عدد بدست آمده از محاسبات فرمول، در فیلد مبلغ قابل پرداخت دکمه فرم ساز قرار گیرد.
به عنوان مثال، در سوال فرم ساز، تعداد کالای مورد نظر کاربر را دریافت میکنیم و پاسخ کاربر را پارامتر n در نظر میگیریم.
قیمت هر کالا 60 هزار تومان است. بنابراین یک فرمول برای محاسبه قیمت کل تعریف میکنیم و در فرمول، پارامتر n را در 60000 ضرب میکنیم تا مبلغ کل سفارش محاسبه شود.
سپس تب “فرمول به عنوان قیمت در نظر گرفته شود” را فعال کنید.
نکته: وضعیت پرداخت دکمه را از رایگان به پولی تغییر دهید. فیلد قیمت دکمه فرم ساز نمیتواند خالی باشد. یک عدد غیرصفر، به عنوان مثال 1 را در فیلد قیمت قرار دهید. عدد به دست آمده از محاسبات فرمول، به عنوان مبلغ قابل پرداخت ربات در نظر گرفته میشود.
اجرای دکمه فرم ساز در ربات
فرمول و پارامتر دکمه فرم ساز ربات تلگرام
فرمول دکمه فرم ساز چیست و چه کارایی دارد؟
برای پیاده سازی انواع محاسبات در ربات، باید از فرمول استفاده کنید. فرمولها شامل چند پارامتر و عملیاتهای ریاضی هستند. مقادیر عددی به عنوان ورودی فرمول، جایگزین پارامترها میشوند. در فرمول دکمه فرم ساز، ورودیها را کاربر در پاسخ به سوالات ارسال میکند.
عملیاتهای فرمول فرم ساز
در فرمول دکمه فرم ساز، شما میتوانید از 4 عمل اصلی ریاضی یعنی جمع، تفریق، ضرب و تقسیم استفاده کنید. کاراکترهای هر یک برای استفاده در فرمول به ترتیب «+» و«-» و «*» و «/» هستند.
به عنوان مثال، برای محاسبه توان دو اعداد، باید در فرمول یک پارامتر را در خودش ضرب کنید.
پاسخ کاربر به سوال را به صورت پارامتر تعریف کنید.
فرمول ضرب پارامتر a در خودش رو تعریف کنید.
اجرای فرمول محاسبه توان دوم در ربات



دکمه محاسبه شاخصه توده بدنی BMI
شما تصور کنید که یک ربات ورزشی دارید. اگر دکمهای داشته باشید که شاخص توده بدنی BMI کاربران ربات را محاسبه کند، ربات شما حرفهای تر به نظر میرسد. BMI میزان چاقی افراد را بر حسب نسبت قد و وزن محاسبه میکند. پارامترهای ورودی فرمول، قد و وزن افراد است.

فرمول محاسبه شاخص توده بدنی BMI
در ادامه دو پارامتر h و w را به ترتیب برای قد و وزن تعریف میکنیم.
به ازای هر پارامتر فرمول، باید یک سوال جدید تعریف کنید و پاسخ کاربر را از نوع پارامتر قرار دهید.
در عنوان سوالات فرم ساز، باید مقادیر ورودی فرمول را از کاربر درخواست کنید.
یک دکمه فرم ساز جدید برای محاسبه BMI ایجاد میکنیم.
پارامتر h را به عنوان شاخص قد تعریف میکنیم و یک سوال یا عبارت مرتبط برای دریافت پاسخ از کاربر یادداشت میکنیم.
مشابه قسمت قبل، پارامتر w را به عنوان شاخصه وزن ایجاد میکنیم و یک سوال مناسب تعریف میکنیم.
تعریف فرمولBMI در دکمه فرم ساز
مرحله بعد قرار دادن پارامترها در فرمول ریاضی مورد نظر است. برای محاسبه BMI، وزن (کیلوگرم) را بر توان دوم قد ( متر) تقسیم کنید. توان دوم را با ضرب عدد قد در خودش به دست میآوریم.
کاراکتر مربوط به تقسیم و ضرب به ترتیب «/» و «*» هستند. 100/h برای تبدیل واحد پارامتر قد از سانتی متر به متر است. در فرمول برای تعیین اولویت در ریاضی از پرانتز استفاده میکنیم. در نهایت پارامتر وزن به کیلومتر را بر توان دو پارامتر قد به متر تقسیم میکنیم.
منوی تنظیمات مربوط به فرمول را در تصویر زیر مشاهده میکنید.
جایگذاری فرمول محاسبه BMI در فرم ساز
محاسبه BMI در ربات
قرار دادن نتیجه محاسبه فرمول به عنوان مبلغ پرداخت دکمه
فرمول دکمه ثبت سفارش، تعداد محصول (رنگ) را در قیمت واحد محصول ضرب میکند. سپس نتیجه محاسبات، به عنوان مبلغ قابل پرداخت سفارش در نظر گرفته میشود.
به عنوان مثال کاربر تعداد محصول را 3 وارد میکند. تعداد محصول در قیمت واحد یعنی 60,000 تومان ضرب میشود. مبلغ قابل پرداخت کاربر باید 180,000 تومان محاسبه شود.
نمایش خروجی فرمول در ربات
به طور کلی نتیجه محاسبات فرمول، فقط به کاربر نمایش داده میشود. عدد به دست آمده، به همراه پیام پایان فرآیند برای کاربر ارسال میشود. در دو دکمه محاسبه BMI و ثبت سفارش، متن پیام پایان فرآیند به صورت زیر تنظیم شده است. عدد محاسبه شده، آخرین عبارت از متن پایان فرآیند است. بنابراین متن را متناسب با خروجی فرمول تنظیم کنید.
دکمه محاسبه BMI
نمایش در ربات
دکمه ثبت سفارش
نمایش در ربات
پاسخ اپراتور به فرم ساز
زمانی که کاربر، دکمه فرم سازی را در ربات اجرا کند و به سوالات دکمه به طور کامل پاسخ دهد، پاسخها به صورت یک گزارش متنی برای اپراتور ارسال خواهد شد. پاسخهای غیرمتنی مانند تصاویر و فایلها به همراه گزارش متنی برای اپراتور ارسال میشوند.
اپراتور میتواند با قابلیت Replay تلگرام به گزارش کاربر، پاسخ دهد.
پاسخ اپراتور به فرم ساز، از طریق ربات برای کاربر ارسال خواهد شد.
دریافت گزارش اکسل از لیست نتایج دکمه فرم ساز
وارد لیست دکمههای ربات خود در پنل مدیریت شوید. طبق تصویر زیر، برروی آیکون “نتایج” دکمه فرم ساز موردنظر کلیک کنید.
لیست نتایج دکمه فرم ساز، مانند تصویر زیر است. شما میتوانید به هریک از کاربران دکمه فرم ساز پیام ارسال کنید. به شماره گذاریهای تصویر توجه کنید. آیکون شماره 1 برای ارسال پیام به کاربران دکمه فرم ساز است. آیکون شماره 2 برای مشاهده جزئیات پاسخ کاربر به دکمه فرم ساز است. آیکون شماره 3 برای حذف پاسخ کاربر از لیست نتایج است.
از منوی بالا، دکمه “گزارش گیری” را نتخاب کنید.
گزارش ویژه
گزارش ویژه دکمه فرم ساز، فرمت خاصی از گزارش کلی پاسخ کاربران به سوالات دکمه است، که قابلیت فیلتر اطلاعات و پاسخها را دارد. یعنی بخشهایی از فرم را میتوانید به دلخواه حذف کنید و فقط اطلاعات مورد نظر خود را برای اپراتورها ارسال کنید.
نکته کاربردی و مهم این است که شما میتوانید برای گزارش ویژه، دریافت کنندگان مجزا از دریافت کنندگان گزارش عادی دکمه تعریف کنید.
همچنین گزارش ویژه میتواند به گروه یا کانال تلگرامی ارسال شود. درحالی که گزارشات عمومی فرم ساز، فقط به اپراتورها ارسال میشوند.
فیلتر کردن پاسخ و اطلاعات فرم
گزارش ویژه شامل اطلاعات ثبت نامی و مشخصات تلگرامی کاربر است. با حذف عبارت {User_Info}، اطلاعات ثبت نام کاربر از گزارش ویژه حذف میشود.
به عبارتهای فرم گزارش ویژه در تصویر زیر نگاه کنید.
عنوان دلخواه: {عنوان سوال}
به عنوان مثال
نام و نام خانوادگی: {نام}
نمایش عبارت در فرم
نام و نام خانوادگی: علی شجاعی
برای فیلتر کردن نام کاربر در فرم، باید عبارت نام و نام خانوادگی: {نام} را از فرم گزارش ویژه حذف کنید. با حذف این عبارت، پاسخ کاربر به سوال 1 فرم ساز، از گزارش ویژه حذف میشود.
گزینه “نمایش اطلاعات کاربر“: اطلاعات کاربر یعنی تاریخ درخواست، آیدی و عنوان پروفایل تلگرام کاربر در گزارش ویژه درج میشوند. شما میتوانید این اطلاعات را فیلتر و یا به طور کلی از گزارش حذف کنید. به عنوان مثال برای حذف آیدی کاربر عبارت ” آیدی کاربر: {UserId} ” را از فرم حذف کنید. برای حذف کلی این اطلاعات، تب ” نمایش اطلاعات کاربر” را غیرفعال کنید.
[…] مقاله : آشنایی بیشتر با دکمه فرمساز ربات تلگرام […]
[…] مقاله مرتبط : جهت آشنایی اولیه و ایجاد دکمه فرم ساز وارد مقاله شوید. […]
[…] آموزش دکمه فرم ساز […]