1 نظر اخبار جدید, تبلیغات موبایلی

ساخت ربات در سروش , گپ و ایتا به راحتی ایجاد و ساخت ربات اینستاگرام نیست برنامه نویسی ربات پیشرفته در پیام رسان های داخلی نیاز به آشنایی به زبان php دارد با آموزش ساخت ربات در سروش جهت ایجاد ربات فروشگاهی , خبری , شرکتی و تبلیغاتی در خدمت شما هستیم با تیم برنامه نویسی مارکتینگ 98 همراه باشید

آموزش ساخت ربات در پیام رسان سروش

در این بخش با آموزش نحوه ساخت بات در سروش را به سادگی دنبال می کنیم.

در قدم اول با عضویت در پیام‌رسان سروش و مراجعه به ربات مدیریت بات‌ها به آدرس mrbot@ مراحل پیاده‌سازی بات خود را آغاز خواهید کرد.

ساخت ربات در سروش

ایجاد بات در ربات ساز سروش

انتخاب گزینه‌ی ایجاد بات و ثبت شناسه‌ی بات

رعایت موارد ذیل در انتخاب نام ربات در پیام رسان سروش ضروری‌ست:

  • حداقل تعداد حروف هر شناسه می‌بایست ۳ حرف باشد.
  • حروف استفاده شده می‌بایست انگلیسی باشد.
  • نام انتخابی می‌بایست یکتا باشد که در زمان انتخاب نام در «مستر بات» این مورد در لحظه بررسی می شود
  • دریافت توکن و ذخیره‌ی آن
  • ثبت اطلاعات بات که شامل، نام نمایشی بات، پیام آغازین، اطلاعات پروفایل بات و عکس بات می‌باشد.

دریافت پیام کاربران توسط ربات در سروش

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

curl https://bot.sapp.ir/"TOKEN"/getMessage

مقدار TOKEN در ابتدای ثبت نام بات به شما داده شده است.

نوع ارتباط از استاندارد Server Sent Event پشتیبانی می‌کند، که در آن پس از برقراری اتصال، ارتباط به صورت زنده باقی می‌ماند، و پیام‌ها بر روی همین اتصال برای شما ارسال می‌شود. توسعه دهندگان می‌بایست در زمان برقراری ارتباط مقادیر زیر را در HEADER HTTP درخواست قرار دهند.

Content-Type = application/stream+json or text/event-stream
Accept = application/stream+json or text/event-stream

نمونه درخواست با استفاده از curl:

curl https://bot.sapp.ir/"TOKEN"/getMessage

انواع پیام ها و دستورات در بات سروش

 

پیام متنی (TYPE: TEXT)
پیام فایل (TYPE: FILE)
پیام فایل حاوی عکس (fileType: IMAGE) یا تصویر متحرک (fileType: GIF)
پیام فایل حاوی ویدئو (fileType: VIDEO)
فایل حاوی صدای ضبط شده (fileType: PUSH_TO_TALK)
پیام مکان (TYPE: LOCATION)

پیام ارسال شده به سمت شما در قالب JSON بوده و شامل موارد زیر می‌باشد که هرکدام به اختصار در جدول زیر توضیح داده شده است.

نوع پیام (فیلد TYPE): محتوای ارسالی در این فیلد از نوع String بوده و می‌تواند یکی از مقادیر زیر باشد.

  • TEXT: فقط شامل پیام متنی است. فیلد body حتما دارای مقدار است .
  • FILE: شامل فایل می‌باشد. فیلد‌های مربوط به فایل حتما دارای مقدار هستند و فیلد body نیز در صورت کپشن‌دار بودن فایل ارسال می‌شود.
  • LOCATION: شامل موقعیت جغرافیایی می‌باشد .

نوع فایل (فیلد FileType): محتوای فایل ارسالی از نوع String بوده و می‌تواند یکی از نوع‌های زیر می‌تواند باشد:

  • IMAGE: تصویر
  • GIF: تصویر متحرک
  • VIDEO: فیلم
  • PUSH_TO_TALK: صدا (ویس)
  • CONTACT: مخاطب
  • ATTACHMENT: تمامی فایل‌هایی که جزو موارد بالا نباشند.

نوع پیام متنی (TYPE: TEXT)

در صورتی که داده ی TEXT در متغیر TYPE باشد، موارد زیر دارای مقدار می‌باشند

مثال

{
"from": "lJ1ddrR1YqyNgSRfUR_t9LSEbTO9JbXRDn1xGMgnkwma0OJXjw4h8IagAME",
"body": "سلام ",
"type": "TEXT",
"time": "1530348296947"
}

دریافت فایل آپلود شده در ساخت ربات سروش

توسعه‌دهندگان برای دریافت فایل می‌بایست به این طریق ارتباط خود را برقرار کنند:

[GET] : https://bot.sapp.ir/"TOKEN"/downloadFile/"URL"

مقدار TOKEN در ابتدای ثبت نام بات به شما داده شده است.

شما می‌بایست fileUrl خود را در انتهای درخواست http خود قرار دهید و مانند نمونه‌ی بالا برای ما ارسال کنید.

مثال

https://bot.sapp.ir/jh3C1OVMYHTlNNwhro-fxBNT2j8KDrma25DSJc_mnI1 ... /downloadFile/itU76wTedFe2jawUeh7JPNNOBNcePkNNAssK57vrEWh6u8m_WMqKc3pTs52Puk1jSSjy7q9e8HZf6k5_DiGlg9ttS6dyDT7JuXEnOBi4A9uL2DDP0maVepqroSK3dstGRb0brCTRbTeUaSFE6Z9hbR-vnIPJRaczvwyDIrOdBxC7A3k2fgPIKwMCmDBnsn8hFPmznmMNU6AwOi4Fs6uLsOywHOEb95St1d8ux_sIrYtQhGan2DVi4_ZcweSzXdqSGk5UAcqS0U7Ae884oroxjikzDz3LSRwLpAJeahOoj70JlUB_
36AuvkoVbajFem80vFVy9u1jluhYyNZr0jRT2yTrlArGQF8eD9zqvmXa05atDEbG3Cz3GH4uEC7e_DToeqvXFYad7nsFSze93cjy30StOvcCurY7Vy1Uiw5PWLoEgjbVyT6l0Elt2LwAF-MiW9YZmn-hfxRBA1CAA1oDfQxb_1URL0xCDkehiUIH4iawloC5jL5TEXx4IXg

ساخت ربات در سروش با کتابخانه موجود بات

شما می‌توانید با استفاده از کتابخانه‌های موجود بر روی بستر بات سروش، فرآیند توسعه‌ی بات خود را سریعتر کرده و آن را بهبود ببخشید.

کتابخانه‌ی php در سایت گیت هاب

https://github.com/soroush-app/bot-php-sdk

در صورتی که نیاز به ساخت ربات در سروش به صورت پیشرفته رو دارید می توانید  از صفحه تماس با مارکتینگ 98 درخواست خود را ثبت نمایید

 

تگ ها
1 نظر
  1. محمد صادق

    توکن رو کجا بایدیزنم؟

    پاسخ

ارسال نظر شما

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *