ویرگول
ورودثبت نام
morkh
morkhmort.kh.1@gmail.com | برنامه نویس ارشد متنو https://typeo.top/matno/
morkh
morkh
خواندن ۳ دقیقه·۳ سال پیش

تست آفلاین ربات‌های تلگرامی

آیا تا به حال پیش خودتون فکر کردید که چی می‌شد اگه ...

می‌تونستم رباتی تلگرامی که ساختمو، آفلاین و فقط با چند کلیک تو محیط سیستم‌عاملم تست کنم؟!

اگه جوابتون آره‌ست، یه خبر خوش براتون دارم!

با استفاده از نرم‌افزاری که ما طراحی کردیم خیلی راحت می‌تونی به چنین هدفی برسی. هم توسعه‌دهندگان حرفه‌ای و هم مبتدی خیلی راحت می‌تونن از این نرم‌افزار استفاده کنن.

اگه مبتدی هستی ...

می‌تونی با این نرم‌افزار بدون خرید هاست و دامنه و با چندتا کلیک ساده به صورت آفلاین رباتی که ساختیو تست کنی و با این کار که نوعی تمرین هم محسوب می‌شه، مهارت خودتو بدون اتلاف وقت، افزایش بدی!

اگه حرفه‌ای هستی ...

می‌تونی کدهای رباتتو تغییر بدی و نتیجه اونو خیلی راحت ببینی بدون اینکه به کدهای درحال اجرای روی سرورت آسیب وارد بشه و اگه از تغییرات خوشت اومد ربات جدیدو بزاری روی سرور!



شیوه کار نرم‌افزار

مطمئنم بعد از خوندن متن بالا، این سوال براتون ایجاد شده که این نرم‌افزار چطور کار می‌کنه؟!

الگوریتم موجود در این نرم‌افزارو می‌شه بر مبنای سه لایه زیر، مدل‌سازی کرد.

لایه‌های تشکیل‌دهنده نرم‌افزار شبیه‌ساز تلگرام
لایه‌های تشکیل‌دهنده نرم‌افزار شبیه‌ساز تلگرام

لایه اول، ربات شماست و شامل کدهاییه که توسط شما و با یک زبان برنامه‌نویسی (نوع زبان مهم نیست) نوشته شده. این کدها یک json از طرف سرور تلگرام دریافت می‌کنن و وظیفه دارن اونو پردازش و بعد پاسخو به سرور تلگرام ارسال کنن.

لایه دوم، سرور شبیه‌سازی‌شده تلگرامه که مهم ترین بخش این نرم‌افزاره؛ چونکه وظیفه دریافت، پردازش و اجرای پیامی که شما ارسال می‌کنین و پاسخی که رباتتون می‌ده رو داره. این بخش با تقلید از الگوریتم‌های سرور اصلی تلگرام طراحی شده و با زبان‌های c++ و java و php نوشته شده.

لایه سوم، رویدادهای گرافیکیو مدیریت می‌کنه و پیام‌ها رو مثل اپلیکیشن تلگرام به صورت گرافیکی درمیاره؛ این لایه با زبان java نوشته شده.

درنهایت این سه لایه وقتی به هم متصل بشن می‌تونن کاملاً محیط تلگرامو شبیه‌سازی کنن و شما می‌تونین به صورت آفلاین کدهای خودتونو اجرا کنین.



مراحل تست یک ربات

برای اینکه یه رباتو تست کنین فقط کافیه ...

نرم‌افزار xampp رو روشن کنین و بعد در محیط گرافیکی نرم‌افزار شبیه‌ساز مسیری که می‌خواید سرور تلگرام به اون درخواست حاوی json ارسال کنه رو انتخاب کنین.

وقتی روی دکمه start کلیک کنین سه لایه (در بالا توضیح داده شده) ایجاد و متصل می‌شن.



ابزارها

شما می تونین توسط محیط گرافیکی با رباتتون ارتباط برقرار کنین یعنی ...

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

ابزار محیط چت
ابزار محیط چت

ابزاری که رباتتون در محیط شبیه‌سازی‌شده می‌تونه استفاده کنه:

  • تقریباً هر نوع پیام با یا بدون reply markup ها رو ارسال کنه.
  • از متدهای اصلیِ telegram bot api استفاده کنه.
  • پاسخی به سبک و سیاق سرور اصلی تلگرام دریافت کنه.

اما تو پس‌زمینه پروسه‌های دیگه‌ای هم اتفاق می‌افته که شما از اون باخبر نمی‌شید، مثلاً

  • فایل‌هایی که توسط محیط گرافیکی وارد می‌کنین، کدی به اون‌ها اختصاص داده می‌شه و در دیتابیس ذخیره می‌شن.
  • هر پیامی که شما و رباتتون به همدیگه ارسال می‌کنین تو دیتابیس ذخیره می‌شه.
  • هر جلسه تست با یک اسم یونیک و جزئیات پیام‌های رد و بدل‌شده در دیتابیس ذخیره می‌شه.

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



دانلود نرم‌افزار

این نرم‌افزار هنوز در حال توسعه‌ست ولی بخش اصلی اون کامل شده و اگه بخوام یه عددیو بعنوان درصد بگم، عدد 90 رو انتخاب می‌کنم. با این حال در ادامه و به‌عنوان بخش پایانی، یک ویدئو کوتاه از عملکرد نرم‌افزار براتون می‌زارم.

خوشحال می‌شم نظراتتونو برام بنویسید.



ویدیویی کوتاه از عملکرد نرم افزار

لینک ویدیو: https://www.aparat.com/v/Ac1Z9

با کلیک اینجا می‌تونی ویدیو رو تماشا کنی.

ربات تلگرامشبیه سازیبرنامه نویسینرم افزار
۳
۱
morkh
morkh
mort.kh.1@gmail.com | برنامه نویس ارشد متنو https://typeo.top/matno/
شاید از این پست‌ها خوشتان بیاید