هدف این پروژه ساخت یک ربات شبکه اجتماعی برای گروههای دوچرخهسواری و دویدن است که امکان مدیریت رویدادها، ثبتنام شرکتکنندگان و پاسخ به وضعیتهای اورژانسی (SOS) را فراهم کند. این ربات باید هوشمند باشد و بتواند با استفاده از هوش مصنوعی، نوع حادثه، اولویت و اقدامات لازم را تحلیل و مدیریت کند.
ویژگیها و عملکردهای اصلی پروژه
- فعالسازی ربات و ثبت رویداد توسط مدیر گروه
مدیر گروه ربات را فعال میکند یا دستور /start را در گروه میفرستد.
ربات پیام خوشآمدگویی ارسال میکند و از مدیر میخواهد اطلاعات رویداد را وارد کند:
نام رویداد (مثلاً: دوچرخهسواری 10 شهریور)
نوع تمرین (لانگ ران، رکابزنی، اسپینت و…)
لوکیشن محل تمرین
ساعت شروع تمرین
اطلاعات باید در JSON یا دیتابیس ذخیره شود.
- اطلاعرسانی به گروه
ربات پیام لیست رویداد را با تمام جزئیات به گروه ارسال میکند. رویداد دوچرخه سواری 10 شهریور نوع تمرین: لانگ ران لوکیشن:بوستان ولایت ساعت: 5:30 لطفا قبل از ساعت 5:30 در محل تمرین حضور داشته باشید. 1.علی 2.حسن 3. 4 .
دکمههای تعاملی:
ثبتنام
SOS
- ثبتنام کاربران
کاربران با فشار دادن دکمه ثبتنام در خصوصی به ربات متصل میشوند.
ربات از هر کاربر در حساب کاربری اطلاعات زیر را دریافت میکند:
نام و نام خانوادگی
سن، وزن، قد
شماره تماس
نام افراد ثبتنامکننده در لیست گروه اضافه میشود.
- ثبت SOS
کاربر در صورت بروز وضعیت اورژانسی دکمه SOS را فشار میدهد.
ربات یک سری سوال چند گزینهای میپرسدمثل:
خفتگیری
کمبود آب
آسیب جسمانی
درخواست کمک فوری
خرابی تجهیزات
موقعیت مکانی لحظهای کاربر نیز ثبت میشود.
- پردازش SOS با هوش مصنوعی
ربات باید بتواند با استفاده از AI:
نوع حادثه را تحلیل و اولویتبندی کند
ترتیب اطلاعرسانی به کاربران ثبتنامشده را تعیین کند ارتباط و راهنمایی به شخص برای کمک های اولیه
خروجی AI از حادثه، به مدیر.
- اعلام وضعیت به کاربران ثبتنامشده
پیام SOS با دکمههای پاسخ برای کاربران ثبتنامشده ارسال میشود:
در موقعیت هستم
درخواست کمک بیشتر
درخواست آب و تجهیزات
درخواست نیروی امدادی
خطر رفع شد
- مدیریت پاسخ کاربران
اگر پاسخ "در موقعیت هستم" باشد → اطلاع به همه کاربران ثبتنامشده عضو گروه که شخصی درموقعیت برای کمک است
اگر پاسخ "درخواست کمک بیشتر" باشد → اطلاع اضطراری به ثبتنامشده ها
اگر پاسخ "درخواست نیروی امدادی" باشد → شماره 115 (اورژانس تهران) آماده برای تماس تلفنی میشود
اگر پاسخ "خطر رفع شد" باشد → گزارش کامل به مدیر گروه ارسال شود
- گزارش نهایی و هوشمند برای مدیر
ربات گزارشی شامل:
تعداد SOSها و نوع حادثهها
افراد کمککننده
مدت زمان رفع خطر
وضعیت نهایی
گزارش باید به مدیر در گروه یا خصوصی ارسال شود
- پیشبینی و هشدار پیشگیرانه (اختیاری)
ربات میتواند دادههای گذشته، مسیرها، وضعیت آب و هوا و تمرینهای قبلی را تحلیل کند
پیام هشدار پیشگیرانه قبل از هر رویداد ارسال شود
مثال: تجهیزات آب اضافی، هشدار مسیر لغزنده
الزامات فنی
پلتفرم: n8n- شبکه اجتماعی: قرار است در شبکه اجتماعی اجرا شود یک ربات شبکه اجتماعی که قابل شخصی سازی توسط من باشد
پایگاه داده: یک پایگاه داده خوب
اتصال API برای Trigger و Send Message
دکمههای تعاملی: ثبتنام و SOS، گزینههای پاسخ اورژانسی، تماس با اورژانس، کمک های اولیه
HTTP Request برای ارتباط با AI (OpenAI GPT یا مشابه)
Flow کاملاً اتوماتیک و مرحلهبهمرحله، بدون دخالت انسان
تحویل نهایی
Workflow کامل n8n با تمام Triggerها و نودهای عملکردی
فایل JSON آماده import در n8n
مستندات عملکرد هر نود و توضیح اتصالها
نمونه پیامهای ارسالی به گروه و کاربران
تنظیمات AI و نحوه پردازش SOS نکته: این برنامه میتواند همزمان توسط چند گروه متفاوت اجرا شود ممکن است صبح ساعت 8 صبح 4 گروه دونده و 3 گروه دوچرخه سوارباشند

