مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

eiliyamohebi

عضویت از 1395/07/12

مشکل در راه اندازی ربات تلگرام با webapi

  • شنبه 22 آبان 1395
  • 12:54
تشکر میکنم

با سلام

بنده یه ربات تلگرام رو روی یک webapi پیاده سازی کردم که اپدیت ها رو میگیره اما هنگام پاسخ این ارور رو میده:

ارور:System.NullReferenceException: Object reference not set to an instance of an object.
   at WebApiNew.Controllers.WebhookController.Post(Update update)

سورس webapi :

 [HttpPost]
        public string Post(Update update)
        {
            if (update != null)
            {
                try
                {
                    var chatid = update.Message.Chat.Id;
                    var text = update.Message.Text;
                    bot.SendTextMessage(chatId: chatid, text: text);
                }
                catch (Exception ex)
                {
                    bot.SendTextMessage(chatId: 158272989, text: "ارور :" + ex.ToString());
                }
            }
            else {
                bot.SendTextMessage(chatId: 158272989, text: "ارور ");
            }
            return "";
        }

با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 10 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 22 آبان 1395
  • 13:26

کدام خط این ارور را میده

داره میگه یک مفدار خالی است باید اون رو پیدا کنید

کاربر سایت

eiliyamohebi

عضویت از 1395/07/12

  • شنبه 22 آبان 1395
  • 19:26

webapi روی هاسته و این ارور رو بات میفرسته یعنی وقتی اپدیتی میگیره فقط خط 14 اجرامیشه و این ارور رو برام میفرسته

قبل از پیاده سازی روی webapi روی لوکال ارور نمیداد اما اینجا ارور میده

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 23 آبان 1395
  • 10:04

باید کد Trace بشه تا مشکل پیدا بشه

نمیشه حدس زد

کاربر سایت

eiliyamohebi

عضویت از 1395/07/12

  • یکشنبه 23 آبان 1395
  • 16:10

چطور میتونم این کارو انجام بدم درحالی که رو لوکال ران نمیشه و حتما به ssl نیاز هست؟؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 23 آبان 1395
  • 17:17

از ابزار Glimps استفاده کنید

اجازه میده در لحظه اجرا trace کنید

کاربر سایت

eiliyamohebi

عضویت از 1395/07/12

  • دوشنبه 1 آذر 1395
  • 21:28

سلام اقا با بررسی هایی که کردم به احتمال زیاد رو این خط ارور میده:

 bot.SendTextMessage(chatId: chatid, text: text);

که زمانی chatid و text رو دستی وارد میکنم پیام رو میفرسته به نظرتون علت نال بودن این دو مورد چیه؟؟

تشکر

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 2 آذر 1395
  • 08:41

به احتمال زیاد به متد ارسال نمیشود و null   میمونه

بررسی کنید ببینید ارسال میشه یا خیر

کاربر سایت

eiliyamohebi

عضویت از 1395/07/12

  • چهارشنبه 3 آذر 1395
  • 19:24

اپدیت ها ارسال میشن ولی text , chatid نال میشن تو لوکال درست جواب میداد شاید مشکل از کاپوننت telegram.bot است؟؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 4 آذر 1395
  • 07:59

احتمالش هست

کاربر سایت

eiliyamohebi

عضویت از 1395/07/12

  • جمعه 5 آذر 1395
  • 17:46

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

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

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

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)