آیا تا به حال پیش خودتون فکر کردید که چی میشد اگه ...
میتونستم رباتی تلگرامی که ساختمو، آفلاین و فقط با چند کلیک تو محیط سیستمعاملم تست کنم؟!
اگه جوابتون آرهست، یه خبر خوش براتون دارم!
با استفاده از نرمافزاری که ما طراحی کردیم خیلی راحت میتونی به چنین هدفی برسی. هم توسعهدهندگان حرفهای و هم مبتدی خیلی راحت میتونن از این نرمافزار استفاده کنن.
اگه مبتدی هستی ...
میتونی با این نرمافزار بدون خرید هاست و دامنه و با چندتا کلیک ساده به صورت آفلاین رباتی که ساختیو تست کنی و با این کار که نوعی تمرین هم محسوب میشه، مهارت خودتو بدون اتلاف وقت، افزایش بدی!
اگه حرفهای هستی ...
میتونی کدهای رباتتو تغییر بدی و نتیجه اونو خیلی راحت ببینی بدون اینکه به کدهای درحال اجرای روی سرورت آسیب وارد بشه و اگه از تغییرات خوشت اومد ربات جدیدو بزاری روی سرور!
مطمئنم بعد از خوندن متن بالا، این سوال براتون ایجاد شده که این نرمافزار چطور کار میکنه؟!
الگوریتم موجود در این نرمافزارو میشه بر مبنای سه لایه زیر، مدلسازی کرد.

لایه اول، ربات شماست و شامل کدهاییه که توسط شما و با یک زبان برنامهنویسی (نوع زبان مهم نیست) نوشته شده. این کدها یک json از طرف سرور تلگرام دریافت میکنن و وظیفه دارن اونو پردازش و بعد پاسخو به سرور تلگرام ارسال کنن.
لایه دوم، سرور شبیهسازیشده تلگرامه که مهم ترین بخش این نرمافزاره؛ چونکه وظیفه دریافت، پردازش و اجرای پیامی که شما ارسال میکنین و پاسخی که رباتتون میده رو داره. این بخش با تقلید از الگوریتمهای سرور اصلی تلگرام طراحی شده و با زبانهای c++ و java و php نوشته شده.
لایه سوم، رویدادهای گرافیکیو مدیریت میکنه و پیامها رو مثل اپلیکیشن تلگرام به صورت گرافیکی درمیاره؛ این لایه با زبان java نوشته شده.
درنهایت این سه لایه وقتی به هم متصل بشن میتونن کاملاً محیط تلگرامو شبیهسازی کنن و شما میتونین به صورت آفلاین کدهای خودتونو اجرا کنین.
برای اینکه یه رباتو تست کنین فقط کافیه ...
نرمافزار xampp رو روشن کنین و بعد در محیط گرافیکی نرمافزار شبیهساز مسیری که میخواید سرور تلگرام به اون درخواست حاوی json ارسال کنه رو انتخاب کنین.
وقتی روی دکمه start کلیک کنین سه لایه (در بالا توضیح داده شده) ایجاد و متصل میشن.
شما می تونین توسط محیط گرافیکی با رباتتون ارتباط برقرار کنین یعنی ...
متن ساده یا حاوی تصویر، ویدئو، سند، فایل صوتی، انیمیشن، استیکر، لوکیشن، مخاطب، نظرسنجی و آزمون، ویدئونوت و حتی یک json خامو به صورت مستقیم به رباتتون ارسال کنید و پاسخ رباتتونو به صورت گرافیکی ببینین.

ابزاری که رباتتون در محیط شبیهسازیشده میتونه استفاده کنه:
اما تو پسزمینه پروسههای دیگهای هم اتفاق میافته که شما از اون باخبر نمیشید، مثلاً
با توجه به توضیحات بالا، هر تستی که شما انجام دادید و صفحه گرافیکی مربوط به اون رو بستید، با مراجعه به پایگاه داده قابل تجزیه و تحلیله.
این نرمافزار هنوز در حال توسعهست ولی بخش اصلی اون کامل شده و اگه بخوام یه عددیو بعنوان درصد بگم، عدد 90 رو انتخاب میکنم. با این حال در ادامه و بهعنوان بخش پایانی، یک ویدئو کوتاه از عملکرد نرمافزار براتون میزارم.
خوشحال میشم نظراتتونو برام بنویسید.
لینک ویدیو: https://www.aparat.com/v/Ac1Z9
با کلیک اینجا میتونی ویدیو رو تماشا کنی.