انجمن برنامه نویسان البرز

تبلیغات

آپلود ربات تلگرام بر روی هاست – درس ششم

آپلود ربات تلگرام بر روی هاست – درس ششم


در این درس از سری آموزش ساخت ربات تلگرام در سی شارپ ، قصد داریم روش آپلود ربات تلگرام بر روی هاست یا سرور به شما نشان بدهیم.

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

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

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

برای این موضوع، ۲ راه حل وجود دارد:

  1. Get Updates
  2. WebHook

چیزی که ما تا به حال و در ویدیوهای قبلی استفاده کرده ایم، روش GetUpdates بوده است. به این ترتیب که به طور دائم سرور تلگرام را چک میکنیم تا به محض اینکه یک مسیج دریافت شد، رخداد On_Message را فراخوانی کنیم و کارها را انجام بدهیم.

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

هر کدام از این دو روش، معایب و مزایای خودشان را دارند. در GetUpdates سرور ما باید دائما تلگرام را چک کند. در عوض در WebHook نیاز به پروتکل HTTPS داریم.

در مقابل، پیاده سازی GetUpdates کمی ساده تر از پیاده سازی بر اساس WebHook است.

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

ویدیوی آموزش آپلود ربات تلگرام بر روی هاست :




کلمات کلیدی :

نظر بدهید

98 دیدگاه برای “آپلود ربات تلگرام بر روی هاست – درس ششم

  • محمد گفته
    4 سپتامبر 17

    سلام داداش
    دمت گرم، مرامتو عشقه
    مطمئنم خیلی مشغله داری

    • محمد گفته
      4 سپتامبر 17

      خب دوست عزیز چند سوال:
      ۱- چطور مسیر تلگرام از وجود چنین برنامه ای روی هاست شما باید مطلع شده باشه؟ باید url بهش معرفی کرد دیگه! شبیه webhook.
      ۲- چه فایلی از این MVC رو روی هاست بذاریم؟
      ۳- میشه webhook رو هم!!! :دی
      باز هم تشکر

      • علیرضا صبوئی گفته
        4 سپتامبر 17

        محمد عزیز:
        ۱٫ نیاز به مطلع شدن نیست. وقتی که ما توکن رو به شیئی که از ربات ساختیم میدیم، خودش به ربات وصل میشه. دقیقا مثل سمپل
        ۲٫ نیاز نیست فایل خاصی رو بذارید. شما فقط همونطور که سایر سایت های دات نت رو روی هاست میگذارید، این رو هم بذارید.
        ۳٫ به روی چشم :دی

        • علیرضا صبوئی گفته
          4 سپتامبر 17

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

  • ایرانپور گفته
    4 سپتامبر 17

    با درودی دوباره
    چه جوری میشه یک ویدیو یا یه فایل را از یه کاربر گرفت و به کاربر دیگه ای یا کاربرهای دیگه ای
    پاس داد؟ البته بدون سیو کردن در سیستم

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      آقای ایرانپور عزیز بسیار کار ساده ای هستش. فقط کافیه که ۲ نکته رو رعایت کنید:
      ۱٫ در event مربوط به On_message چک کنید که
      if(e.message.video!=null)
      یعنی اگر مسیج حاوی ویدیو بود، از دستور
      bot.ForwardMessageAsync
      استفاده کنید. فقط یک نکته رو مد نظر داشته باشید
      ربات ها نمیتونن برای اولین بار به کسی مسیج بدن و قبلا باید ۱ بار به اونها توسط شخص، مسیج داده شده باشه

  • احمد ایرانپور گفته
    4 سپتامبر 17

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

    • علیرضا صبوئی گفته
      4 سپتامبر 17

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

      • احمد ایرانپور گفته
        4 سپتامبر 17

        با درود
        بسیار بسیار ممنونم
        به نظرم اگه بتونید یه قسمتی را در سایت بزارید که هر کسی بتونه کد مربوط به هر کاری را که انجام داده بزاره خیلی عالی میشه .مثلا کدی که شما در جواب یکی از سوال های بنده برای ساخت کیبورد گذاشتین خیلی خیلی مفید بود .به همین ترتیب شاید کاربران بتونن یه سهمی از کار ارزشمندی که شما انجام میدین داشته باشن.

        • علیرضا صبوئی گفته
          4 سپتامبر 17

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

  • حامد گفته
    4 سپتامبر 17

    با عرض سلام و وقت بخیر
    ویدئو هاتون بسیار روون و آموزنده هستند و من دنبال میکنم ،

    خواستم بپرسم رباتی رو ک ما با کنسول مینوشتیم برای آپلود تمامی کدها و برناممون رو دوباره توی web بنویسیم ؟ یا میشه رو سرور برنامه .exe مونو اجرا کنیم ؟

    و اینکه من برنامم از دیتا بیسی برخورداره ک sqlite هم هستش برای آپلود اون و ادرسی ک من توی پروژم باید پشتیبانی کنم ، با چ مشکلاتی ممکنه روبرو بشم ؟ و آیا sqlite اوکیه برای اینکار ؟

  • arman گفته
    4 سپتامبر 17

    سلام آیا این روش که گفتین واقعا webhook هست ؟
    خودتان گفتید که باید url بهش بدهیم
    آیا webhook واقعی این نیست که یک کنترلر web api بسازیم و دستورات را در آن قرار دهیم ؟

    الان این روشی که رفتین همون getupdate نیست که یک حلقه نامحدود ایجاد می کند ؟

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      دوست خوبم این روش Webhook نیست. GetUpdate هستش

  • مجید گفته
    4 سپتامبر 17

    سلام ببخشید من نمیدونم چطور میشه webaplication رو روی هاست گذاشت.
    ایا جای خاصی از درس ها توضیحش داده اید من بخونم؟

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      دوست عزیز محتویات فولدر پروژه رو بذارید روی هاست. به همین سادگی

  • مجید گفته
    4 سپتامبر 17

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

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      میتونید از دستورات server.mapPath استفاده کنید

  • مجید گفته
    4 سپتامبر 17

    سلام
    با این ویدیو فقط نشون دادید چطور میشه وب هوک رو روی لوکال هاست پیادهسازی کرد, نحوه پابلیش کردنش روی هاست با FTP رو هم اگه امزش بدید دیگه نعمت را برما تمام کردید😊

    • علیرضا صبوئی گفته
      4 سپتامبر 17

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

  • امین احمدی گفته
    4 سپتامبر 17

    سلام
    خیلی ممنونم از آموزش های بسیار عالی شما
    فقط اگر ممکن هست این دکمه های شیشه ای را
    new InlineKeyboardButton {Text = “A”,CallbackData = “sss”},

    توضیح دهید که چطور میشه متوجه شد کدوم دکمه شیشه ای انتخاب شده است.

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      دوست عزیزم سلام. این موضوع در درسها توضیج داده شده. از طریق رخداد OnCallBack

  • میثم گفته
    4 سپتامبر 17

    باسلام ،
    یه سوال داشتم خدمتتون ، چطور یک پیام مشخص رو(مثلا پیام تبلیغاتی) به تمام کسانی که از ربات ما استفاده میکنن(ربات رو استارت کردن) بفرستیم.

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      با سلام. شما باید چت آی دی کسانی رو که به ربات شما مسیج میدن، در دیتابیس ذخیره کنید

  • بهنام گفته
    4 سپتامبر 17

    سلام
    از آموزش هاتون سپاسگزارم
    من ربات رو روی هاست آپلود کردم ولی تا زمانی که صفحه ی سایت باز نشه اجرا نمیشه. دلیلش چی میتونه باشه؟

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      تنظیمات هاست هستش دوست عزیزم. در واقع با استارت شدن یک session داره رباتتون اجرا میشه. این موضوع با استفاده از وب هوک برطرف میشه

  • alireza44 گفته
    4 سپتامبر 17

    سلام جناب صبوئی
    من خیلی تو اینترنت دنبال اموزش وب هوک گشتم اما چیزی پیدا نکردم. توی این سایت هم که اومدیم به امید وب هوک که اون هم getupdate از اب دراومد. میشه خواهش کنم حداقل راهاندازی وب هوک رو برامون یه توضیحی بدید؟؟؟

    ممنونتون میشم

  • مجید گفته
    4 سپتامبر 17

    شاید خواسته زیاده باشه ولی میشه درخواست کنیم اگه وقت دارین از وب هوک و کنترلر ساختن و پیاده سازیش هم یک ویدئو بذارید؟

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      چرا که نه. راستش مشکل اصلی ما این هستش که برای راه اندازی وب هوک به SSL نیاز هستش و ما روی هاست های ویندوزیمون SSL نداریم. که دنبال یک روش جایگزین برای این موضوع هستیم.

  • مجید گفته
    4 سپتامبر 17

    ظاهرا دوتا سایت هستن که این گواهی رو رایگان دراختیار میذارن:
    هیتوس و
    red hat openshift
    ولی کار باهاشون یکم سخته فک کنم شما به عنوان برنامه نویس اگه بهشون مراجعه کنید واستون خیلی راحتر باشه…

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      بر قرار باشید. ممنونم از راهنمایی شما. در حال بررسی این موضوع هستم.

  • مجید گفته
    4 سپتامبر 17

    ممنون من هروز این صفحه رو چک مکنم

  • مهدی گفته
    4 سپتامبر 17

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

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      مهدی عزیز سلام. این مشکل بهعلت Expire شدن تمام session های فعال سایت شما هستش. یک راه حل استفاده از وب هوکه. که نیاز به SSL داره. یک راه حلدیگر هم هست که در حال تولید محصولی هستیم که این راه حلو پیاده سازی کنه

      • Ehsan گفته
        4 سپتامبر 17

        با درود فراوان
        چطور میتونم سرویس وب هوک داشته باشم؟
        آیا برای استفاده باید کد نویسی کنم یا ایخ یکی از خدمات وب سرویس هستش؟

  • امیر رحمانی گفته
    4 سپتامبر 17

    سلام کم اجرا میکنم ولی وقتی از ران خارج میشم دیگه کار نمیکنه میخوام تمام وقت باشه
    اصلا کلا به پی سی من وصل نباشه چی کار کنم؟؟؟

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      خوب دوست عزیز آپلود بر روی هاست به همین منظوره

  • میثم گفته
    4 سپتامبر 17

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

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      bot.getMemberAsync

      • Ali گفته
        4 سپتامبر 17

        استاد نبود همچین چیزی

  • امین گفته
    4 سپتامبر 17

    سلام مهندس
    من یه سورس php دارم رو vps اوکیه وب هوکشم ست میشه ولی ربات کارنمیده
    شما میتونید کمکی بکنید یا فقط سی شارپ مسلطید؟

    تشکر

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      متاسفانه تخصص PHP من پایین هستش

  • مهرزاد گفته
    4 سپتامبر 17

    سلام استاد، خیلی آموزشاتون مفید بود.
    میخواستم بدونم بعد از تکمیل سایت در ویژوال استودیو در فرمت Asp.net MVC که گفتین، چیکار باید بکنیم؟ من هاست هم خریداری کردم نمیدونم باید چه قسمتی از ربات رو روی هاست قرار بدم.

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      میتوانید کل محتویات پوشه پروژه را روی هاست بگذارید. این ساده ترین روش است.

  • محمد حسن تاجیک گفته
    4 سپتامبر 17

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

  • zahra گفته
    4 سپتامبر 17

    سلام. ممنون از آموزش خوبتون. لطفا آپلود ربات تلگرام بر روی هاست به روش webhook رو آموزش بدین

  • ستار گفته
    4 سپتامبر 17

    هیچی دیگه ممنون😀👍

  • Ali گفته
    4 سپتامبر 17

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

  • روبندفروش گفته
    4 سپتامبر 17

    سلام استاد خسته نباشید یه بار کامنت گذاشتم نیومد فک کنم میخواستیم ببینم چی جوری میشه از رباط برای ۲ نفر به بالا پیام فوروارد کرد و تا وارد کانال نشده رباط کار نکنه ممنون میشم اگر متد رو کامل توضیح بدین

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      دوست عزیز این مورد در کامنت ها هستش
      GetMemberAsync

  • skrillex گفته
    4 سپتامبر 17

    سلام،
    آپلود کردن فایل پروژه در روت هر هاستی مشکلی نداره یا اینکه حتما باید از هاستی با مشخصات خاص استفاده کرد؟
    آیا سرور یا خاصی هست که پیشنهاد کنید ازش برای ران کردن بات‌های c# استفاده کرد؟
    باتشکر فراوان از آموزشتون

    • skrillex گفته
      4 سپتامبر 17

      در ضمن فکر کنم برای نمایش تاریخ انتشار نظرات در سایتتون از تابع درست استفاده نکردید. چراکه همه‌ی کامنت‌ها زمان انتشارشون ۱۳ شهریور ۹۶ درج شده xD

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      دوست عزیز تفاوتی ندارهو فقط هاست باید ویندوزی باشه

  • مانلی گفته
    4 سپتامبر 17

    من یه سوال دارم میتونم روباتم رو به یک نرم افزار وصل کنم ؟اگر میشه چجوریه

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      بیشتر توضیح بدید لطفا

  • حامد گفته
    4 سپتامبر 17

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

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      حامد عزیز باید چت آی دی های مجاز و غیر مجازو در دیتابیس نگهداری کنید و بر اساس اون، وضعیت هر شخص رو چک کنید.

  • حامد گفته
    4 سپتامبر 17

    سلام دوباره و تشکر بابت پاسخگوییتون
    من فایل ها داخل پوشه پروزه رو داخل هاست اپلود کردم اما متاسفانه جواب نداد.
    همینطور یک بار پروزه رو پابلیش کردم و روی هاست قرار دادم اما باز هم کار نکرد
    من از هاست رایگان ۰۰۰webhost.com کردم.ممکنه که مشکل به علت فیلتر بودن تلگرام باشه؟
    اگه نه لطفا مشکل هایی احتمالیکه ممکنه وجود داشته باشه رو بفرمایید

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      حامد عزیز پروژه از نوع کنسول هستش؟

  • حامد گفته
    4 سپتامبر 17

    همچنین با توجه به اینکه از متد getupdates استفاده کردیم پس از مدتی هاست برنامه ی ما رو متوقف نمی کنه؟

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      حامد عزیز چرا. این اتفاق ممکنه بیوفته

  • حامد گفته
    4 سپتامبر 17

    سلام مجدد
    خير،پروژه از نوع كنسول نيست و مطابق چيزي كه در ويديو پيشرفتيد عمل كردم و پروژه ام وي سي ايجاد كردم

  • حامد گفته
    4 سپتامبر 17

    از اين بابت پرسيدم كه “ممكنه پس از مدتي برناممون توسط هاست بسته بشه يا خير”:
    چرا كه توسط Bot_Unmessage يك لوپ بينهايت تشكيل ميشه و ايا پس از مدتي هاست اين برنامه رو مانند برنامه مخربي كه بايد متوقف بشه نمي بينه؟

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      نه حامد عزیز از اون نظر مشکلی نیست. مشکل اصلی، بسته شدن Session هستش

      • حامد گفته
        4 سپتامبر 17

        ممكنه توضيح بيشتري بديد؟

        • علیرضا صبوئی گفته
          4 سپتامبر 17

          خواهش میکنم. در درس آخر در این باره توضیح داده شده. در صورتی که احتیاج به نمونه کد داشتید، نمونش بر روی git hub مربوط به کتابخانه آقای مولر، موجوده

          • حامد گفته
            4 سپتامبر 17

            ممكنه در مورد متوقف شدن سيزن توضيح بيشتري بديد؟

  • علیرضا صبوئی گفته
    4 سپتامبر 17

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

  • حامد گفته
    4 سپتامبر 17

    با سلام
    درصورتی که سرور تهیه کنم و فایل برنامه کنسول ه با روش گت اپدیتس نوشته شده رو روی اون قرار بدم ایا بعد از مدتی برنامه بسته نخواهد شد و تا همیشه در حال اجرا باقی خواهد موند؟

  • حامد گفته
    4 سپتامبر 17

    با سلام و تشکر.
    ممکنه به دو سوال بالا پاسخ بدید؟

  • محمد گفته
    4 سپتامبر 17

    سلام. خیلی ممنون بابت آموزش ها. من مبتدی ام یه سوال دارم، بالفرض اگر برنامه روی هاست به هر دلیلی مثل هندل نشدن exception ها توی کد موقف بشه، آیا برای تمام یوزرها این اتفاث میفته یا فقط برای فرد؟ دیگه اون فرد نمیتونه از ربات استفاده کنه یا دوباره ربات ران میشه؟

    • علیرضا صبوئی گفته
      4 سپتامبر 17

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

  • علیرضا گفته
    4 سپتامبر 17

    با عرض سلام و خدا قوت
    تشکر میکنم بابت آموزش های خوب و مفیدتون. واقعا من خیلی یادگرفتم. یه سوال داشتم از خدمتتون. من یه هاست سی پنل دارم. توی فایل منیجرش یه پوشه درست کردم. کل فایل های پروژه رو هم تبدیل به زیپ کردم و فرستادم تو اون پوشه ای که تو هاست درست کردم و UNZIP کردم ولی بات هیچ کاری نمیکنم. میشه بنده رو راهنمایی کنید؟

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      علیرضای عزیز، هاستتون لینوکسه. درسته؟

      • علیرضا گفته
        4 سپتامبر 17

        بله.
        داخل ایران هم هست.

        • علیرضا صبوئی گفته
          4 سپتامبر 17

          باید هاست ویندوزی باشه

  • سید احمد شاه نعمت اله گفته
    4 سپتامبر 17

    با اینکه من همه کد ها رو در Global نوشتم اما بعد از ۱۰ دقیقه ربات هیچ پیغامی جواب نمی ده و باید اون صفحه رفرش بشه
    چه باید بکنیم؟

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      احمد عزیز باید از روش وب هوک استفاده کنید.

  • بهنام گفته
    4 سپتامبر 17

    سلام
    جناب صبوئی من ربات رو در کنسول نوشتم و میخوام روی ویندوز سرورم اجرا کنم. سوالی داشتم. اینکه منابع سرور منو تموم نمیکنه؟ سرور من :
    https://www.iranserver.com/vpsx/
    پلان VpsX-8 هست.
    چون در ویدئو گفتید هزینه های سرورش بالاست خواستم بدونم با این مشخصات که دادم ، مشکلی برای سرورم پیش میاره ؟ روی سرورم فقط یک سایت اجرا میشه
    ممنون میشم جواب بدید

    • علیرضا صبوئی گفته
      4 سپتامبر 17

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

  • یاسین گفته
    4 سپتامبر 17

    بخشین میشه بکین یک سورس که زیب است رو چه جوری توی ربات بزارم و فعال بشه

  • جعفری گفته
    4 سپتامبر 17

    باسلام و عرض ادب
    میشه لطفا یه فیلم درمورد آموزش روش WebHook هم لطف بفرمایید
    ممنون از حضرتعالی

  • alireza گفته
    4 سپتامبر 17

    سلام خسته نباشید مهندس
    عذر میخوام من ربات رو توی فایل گلوبال مینویسم و روی هاست آپلود میکنم. ربات مشکلی نداره و کار میکنه منتها ربع ساعت بعد ربات از کار میفته انگار مشکل تموم شدن session وجود داره هنوز به نظرتون چکار کنم؟ با تشکر

    • علیرضا صبوئی گفته
      4 سپتامبر 17

      علیرضای عزیز بله. IIS بعد از حدود ۲۰ دقیقه به حالت Idle در میاد و ربات خاموش میشه. مجبورید که از وب هوک استفاده کنید

  • alireza گفته
    4 سپتامبر 17

    مهندس سلام و خسته نباشید…
    میخواستم اگه امکانش وجود داره ساخت ربات game رو آموزش بدید… با تشکر

  • M.M گفته
    4 سپتامبر 17

    سلام
    اگر که میشه استفاده از روش Webhook رو هم توضیح بدید.
    ممنون

  • M.M گفته
    4 سپتامبر 17

    سلام
    اگر که میشه یک فیلم آموزش webhook هم بزارید
    برای SSL هم میتونید از نرم فزار ngrok استفاده کنید
    ممنون از آموزش های خوبتون

  • امیرحسین گفته
    4 سپتامبر 17

    سلام دوست عزیز
    باید بگم که آموزش هاتون عالیه و برای یه شخصی که تو زبان سی شارپ متوسطه خیلی مفیده

    من یه سوال درباره آپلود ربات داشتم
    من رباتم رو همون طور که گفتی با روشgetUpDate روی یه پروژه ی mvc قرار دادم و رباتم رو تست کردم ولی مشکل اینه که اگه کسی سایت ور ویزیت نکنه ربات غیر فعال میشه

  • Hamidreza Khorammfar گفته
    4 سپتامبر 17

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

  • reza گفته
    4 سپتامبر 17

    سلام خدا قوت , چرا در روش وب هوک callback query دریافت نمیشه و فقط مسیج دریافت میکنه???

  • مزدک گفته
    4 سپتامبر 17

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

  • AmirSalar گفته
    4 سپتامبر 17

    سلام استاد خسته نباشید من به کمک آموزشهای مفید شما تونستم یک ربات تلگرام بسازم و inline کیبوردهای مد نظرم رو توش پیاده سازی کنم اما در متصل کردن ربات به دیتابیس دچار مشکل شدم یعنی نمیدونم چجوری میتونم مسیجهایی که کاربر برای ربات مینویسه رو توی دیتابیس ذخیره کنم تا بعدا بتونم به همشون یکجا دسترسی داشته باشم ممنون میشم راهنماییم بفرمایید

    • علیرضا صبوئی گفته
      4 سپتامبر 17

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

  • امیرحسین گفته
    4 سپتامبر 17

    سلام مرسی از آموزش خوبت ولی یک سوال من ویژوال استدیو ۲۰۱۹ دارم هیچکودوم از این فایلا mvc و global.asax ندارم باید چه کاری کنم

  • امیر گفته
    4 سپتامبر 17

    سلام خسته نباشید من از ویژوال استدیو ۲۰۱۹ استفاده میکنم ولی این قست هارو هیچکوذومشو ندارم ممنون میشم راهنمایی کنید

  • ابوالفضل گفته
    4 سپتامبر 17

    سلام
    روی هاست گذاشتم ولی کار نمیکنه
    لطفا هاست هایی که فیلترینگ دور میزنند معرفی کنید

  • محمد گفته
    4 سپتامبر 17

    با سلام و تشکر از تدریس عالیتون

    ببخشید چجوری میشه یسری سوالات از کاربر به ترتیب پرسید و به ایدی خاصی ارسال کرد؟

  • محمد گفته
    4 سپتامبر 17

    سلام و عرض ادب ببخشید ایا باید پروکسی هم برای ربات ست کنیم ؟

$(document).ready(function(){ $('#owl_carousel_1').owlCarousel({ rtl:true, loop:true, margin:30, autoplay:true, autoplayTimeout:4000, autoplayHoverPause:true, navText: ['',''], nav:true, responsive:{ 0:{ items:1 }, 600:{ items:3 }, 1000:{ items:1 } } }) $('#owl_carousel_2').owlCarousel({ rtl:true, loop:true, margin:30, autoplay:true, autoplayTimeout:2000, autoplayHoverPause:true, responsive:{ 0:{ items:1 }, 600:{ items:3 }, 1000:{ items:4 } } }) hljs.initHighlightingOnLoad(); e.preventDefault(); $('html,body').animate({ scrollTop:$('.post_comments').offset().top}, 'slow'); });