PDA

View Full Version : مشکل در نصب پکیچ تلگرام



بیتا حکمت
سه شنبه 10 شهریور 1394, 23:48 عصر
سلام .
دوستان من میخوام یه ربات تلگرام بنویسم ، اما یک مشکلی هست که دستوراتی که تو سایت ها و اموزش ها گفته میشه تو سیستم من اجرا نمیشه .
برای ساخت یک ربات تلگرام اولین از منوی Tools | nuget package manager محیط کنسول رو انتخاب کنید تا با وارد کردین این دستور پکیج رو دانلود کنید
پ ن : اگر این پزینه رو داخل منو tools نمی ببنید باید نصبش کنید



Install-Package Telegram.Bot


اما تو سیستم من که با موفقیت نصب نشد و خطا داد ، هم با Vs2010 هم با vs2013 تست کردم نشد !
لطفا" این دستور هم تست کنید ببنید تو سیستم شما پکیچ نصب میشه یا نه



Install-Package TelegramBotSharp


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

ahmadreza.s
سه شنبه 10 شهریور 1394, 23:58 عصر
سلام من با این دستور پکیج رو نصب کردم و به درستی هم کار داد ! هم تو Vs2013 هم تو vs2015 !
Install-Package Telegram.Bot

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

samiasoft
چهارشنبه 11 شهریور 1394, 00:15 صبح
منم میخواستم این رو نصب کنم ولی گزینه ای که شما دوستان گفتید در منوی تولز پیدا نکردم.

شاید بخاطراین هست که از نسخه C# Express استفاده میکنم.

بیتا حکمت
چهارشنبه 11 شهریور 1394, 11:56 صبح
سلام من با این دستور پکیج رو نصب کردم و به درستی هم کار داد ! هم تو Vs2013 هم تو vs2015 !
Install-Package Telegram.Bot

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

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


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

شاید بخاطراین هست که از نسخه C#‎‎ Express استفاده میکنم.

فکر نکنم ربطی به اکسپرس بودن داشته باشه ، شما باید nuget package رو نصب کنید تا داخل منوی Tools دیده بشه

محمد رضا فاتحی
چهارشنبه 11 شهریور 1394, 12:35 عصر
خانم حکمت منم تست کردم نصب نشد

بیتا حکمت
چهارشنبه 11 شهریور 1394, 14:31 عصر
دوستان هیچ راه جایگزینی نداره این پکیج رو بدون دستور نصب کنیم ؟
و اینکه من اصلا" درک نکردم فلسفه وجود سایت Nuget چی هست ؛
این سایت چی کار می کنه ؟ و .. البته مهم تر از درک فلسفه اینکه
بدونم اون بکیچ چطور نصب میشه

اوبالیت به بو
چهارشنبه 11 شهریور 1394, 15:30 عصر
TelegramBotSharp رو نصب کنید

بیتا حکمت
چهارشنبه 11 شهریور 1394, 15:34 عصر
TelegramBotSharp رو نصب کنید

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

اوبالیت به بو
چهارشنبه 11 شهریور 1394, 16:31 عصر
منظورتون از اینکه TelegramBotSharp رو نصب کنید متوجه نشدم
خوب اصل سوال من اینکه TelegramBotSharp نصب نمیشه دیگه ..
یه مقدار بیشتر توضیح می دین ؟

شما Telegram.Bot نصب کردید

بیتا حکمت
چهارشنبه 11 شهریور 1394, 18:20 عصر
شما Telegram.Bot نصب کردید

الان متوجه شدم جریان چیه ؛ من تو پست شماره 4 حواسم نبوده اینو بنویسم که
میخوام این دستور تست بشه (هر چند که تو پست شماره یک اشاره کردم )




Install-Package TelegramBotSharp


در کل سوال اینکه ، چرا دستور خطا می ده و یا اینکه ایا راهی دیگری برای نصب TelegramBotSharp غیر از این دستور هست یا خیر

Install-Package TelegramBotSharp

ahmadreza.s
چهارشنبه 11 شهریور 1394, 19:52 عصر
در کل سوال اینکه ، چرا دستور خطا می ده و یا اینکه ایا راهی دیگری برای نصب TelegramBotSharp غیر از این دستور هست یا خیر

Install-Package TelegramBotSharp


با سلام مجدد !

ورژن فریم ورکتون رو به 4.5.2 تغییر بدید !

اگر هم احیانن اونو نداشتید میتونید از اینجا دانلودش کنید !

دانلود فریم ورک 4.5.2 (http://www.microsoft.com/en-us/download/details.aspx?id=42642)




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

شاید بخاطراین هست که از نسخه C#‎ Express استفاده میکنم.

سلام برای نصب Nuget به این مسیر برید :

visual studio - tools - extensions and update - online - visual studio gallery - nuget package manager

بیتا حکمت
چهارشنبه 11 شهریور 1394, 22:43 عصر
با سلام مجدد !

ورژن فریم ورکتون رو به 4.5.2 تغییر بدید !

اگر هم احیانن اونو نداشتید میتونید از اینجا دانلودش کنید !

دانلود فریم ورک
4.5.2 (http://www.microsoft.com/en-us/download/details.aspx?id=42642)



134864

مرسی ، اما ربطی به فریم ورک نداشت چون نسخه ای که شما گفتین دانلود کنم از قبل تو سیستمم نصب بوده
در هر صورت ممنون از لطف و راهنمایی اتون

ahmadreza.s
چهارشنبه 11 شهریور 1394, 23:43 عصر
مرسی ، اما ربطی به فریم ورک نداشت چون نسخه ای که شما گفتین دانلود کنم از قبل تو سیستمم نصب بوده
در هر صورت ممنون از لطف و راهنمایی اتون


سلام

ولی من این کارو کردم درست شد !!!

عکس ضمیمه (http://barnamenevis.org/attachment.php?attachmentid=134868&stc=1) رو ببینید

خوب حالا دستی هم میشه ادش کرد !

اول از همه ورژن فریم ورکتون رو حتماً حتماً حتماً روی 4.5.2 ببرید که جواب بده !
این دوتا فایل رو به رفرنس های پروژتون اضافه کنید
به این صورت که توی Solution Explorer روی قسمت رفرنس ها کلیک راست میکنیم و گزینه ی add reference... رو میزنیم
عکس ضمیمه (http://barnamenevis.org/attachment.php?attachmentid=134874)
بعد از توی قسمت Browse این دوتا رفرنس که پایین ضمیمه کردم رو بهشون اضافه کنید !

عکس ضمیمه (http://barnamenevis.org/attachment.php?attachmentid=134875&stc=1)


------------------------------


موفق باشید

بیتا حکمت
پنج شنبه 12 شهریور 1394, 01:01 صبح
سلام

ولی من این کارو کردم درست شد !!!

عکس ضمیمه (http://barnamenevis.org/attachment.php?attachmentid=134868&stc=1) رو ببینید

خوب حالا دستی هم میشه ادش کرد !

اول از همه ورژن فریم ورکتون رو حتماً حتماً حتماً روی 4.5.2 ببرید که جواب بده !
این دوتا فایل رو به رفرنس های پروژتون اضافه کنید
به این صورت که توی Solution Explorer روی قسمت رفرنس ها کلیک راست میکنیم و گزینه ی add reference... رو میزنیم

عکس ضمیمه (http://barnamenevis.org/attachment.php?attachmentid=134874)
بعد از توی قسمت Browse این دوتا رفرنس که پایین ضمیمه کردم رو بهشون اضافه کنید !

عکس ضمیمه (http://barnamenevis.org/attachment.php?attachmentid=134875&stc=1)


------------------------------


موفق باشید


همون اول درست گفته بودین به فریم ورک ربط داشت :خجالت:
به جای لینک فریم ورکی که شما گذاشتین نسخه 5.2 رو از این لینک (http://C:\Users\bita\Downloads\Programs\NDP452-KB2901951-x86-x64-DevPack.exe)دانلود کردم مساله حل شد !
این 328 مگابایت هست . به هر حال شد، و از این بابت بی نهایت ممنونم

samiasoft
شنبه 14 شهریور 1394, 15:24 عصر
با تشکر از شما دوستان
حال ممنون میشم در مورد نوشتن ادامه ربات تلگرام کدسورسی رو برای مثال قرار بدید.

همچنین من قبلا با دستور
Install-Package Notificatio.TelegramClient

Notificatio.TelegramClient.dll رو به رفرنسها اد کردم و درجایی ذکر کرده بودند که پس از عضویت در سایت www.notificatio.me/ و گرفتن Hash_Key میتوان پیام ارسال کرد. من اینکارو انجام دادم و با کد زیر پیام رو فرستادم
using Notificatio.TelegramClient;

var api = NotificatioApi.Initialize(" Your Hash_Key");
api.SendMessage("Phone Number", "this is a test Message");

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

ahmadreza.s
شنبه 14 شهریور 1394, 16:04 عصر
سلام این سورس خوبیه برای نوشتن روبات با استفاده از سی شارپ ! میتونی باهاش کارکنی و روبات خودت رو بسازی

در مورد اون سایت هم بعضی وقتا تا چندین ساعت طول میکشه تا پیامت برسه به مقصد

samiasoft
شنبه 14 شهریور 1394, 18:56 عصر
سورس کدی که قرار دادید و همچنین سورس هایی در این باره در سایت های مختلف بود رو من امتحان کردم ولی متاسفانه با خطای زیر روبرو میشوم :

http://s3.picofile.com/file/8210427976/2015_09_05_192109.jpg
با توجه به اینکه نوشته با این نسخه از ویژوال استودیو کتابخانه 2.1 Telegram.Bot سازگار نیست من نسخه پایین ترشو که نسخه 2.0 بود رو هم وقتی در رفرنس ها لود میکنم این بار خطای زیر رو میاره


http://s3.picofile.com/file/8210428000/2015_09_05_193710.jpg

در سایت nuget هم این موارد رو برای اجرای Telegram.Bot پیش نیاز نوشته :
Dependencies



Newtonsoft.Json (https://www.nuget.org/packages/Newtonsoft.Json/) (≥ 7.0.1)
Microsoft.Net.Http (https://www.nuget.org/packages/Microsoft.Net.Http/) (≥ 2.2.29)
Microsoft.AnalyzerPowerPack (https://www.nuget.org/packages/Microsoft.AnalyzerPowerPack/) (≥ 1.0.0)
Microsoft.AspNet.WebApi.Client (https://www.nuget.org/packages/Microsoft.AspNet.WebApi.Client/) (≥ 5.2.3)




به نظرتون اگر من این پیش نیازهای موجود رو لود کنم مشکل حل میشه ؟ (نسخه سی شارپ 2012 Express)

ahmadreza.s
شنبه 14 شهریور 1394, 19:57 عصر
سلام نمیدونم دقیقن ولی خوب چیزی که نوشته اینه که نسخه ی ویژوال استودیوتون با نسخه ی کتابخونه ی روبات تلگرام سازگار نیست !
من خودم از این کتابخونه استفاده میکنم

hadi.88
سه شنبه 17 شهریور 1394, 00:29 صبح
134864

مرسی ، اما ربطی به فریم ورک نداشت چون نسخه ای که شما گفتین دانلود کنم از قبل تو سیستمم نصب بوده
در هر صورت ممنون از لطف و راهنمایی اتون

]چرا دوست عزیز . مشکلتون به احتمال 90 درصد همین فریم ورک هستش . دقت کنید که شاید نصب باشه روی سیستم شما این نسخه ! اما شما بایستی وقتی پروژتون رو باز میکنید . همونجا که اسم پروژتون را مینویسید بایستی فریم ورکش رو هم اون بالا بزارید روی همین نسخه ی فرم ورکی که دوست عزیزمون فرمودند . ( شاید الان پروژتون با ورژن فرم ورک نسخه ی قبلی باز میشه )

ali800
دوشنبه 30 آذر 1394, 00:11 صبح
PM> Install-Package TelegramBotSharp
Attempting to resolve dependency 'RestSharp (≥ 105.1.0)'.
Installing 'RestSharp 105.1.0'.
Successfully installed 'RestSharp 105.1.0'.
Installing 'TelegramBotSharp 0.0.6.0'.
Successfully installed 'TelegramBotSharp 0.0.6.0'.
Adding 'RestSharp 105.1.0' to ConsoleApplication4.
Successfully added 'RestSharp 105.1.0' to ConsoleApplication4.
Adding 'TelegramBotSharp 0.0.6.0' to ConsoleApplication4.
Uninstalling 'TelegramBotSharp 0.0.6.0'.
Successfully uninstalled 'TelegramBotSharp 0.0.6.0'.
Uninstalling 'RestSharp 105.1.0'.
Successfully uninstalled 'RestSharp 105.1.0'.
Install failed. Rolling back...
Install-Package : Could not install package 'TelegramBotSharp 0.0.6.0'. You are trying to install this package into a project that t
argets '.NETFramework,Version=v4.5', but the package does not contain any assembly references or content files that are compatible w
ith that framework. For more information, contact the package author.
At line:1 char:16
+ Install-Package <<<< TelegramBotSharp
+ CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Com mands.InstallPackageCommand


مشکل از کجاست - فریم ورک 4.6.1 روی سیستم نصبه !

شرلوک هلمز
دوشنبه 18 اردیبهشت 1396, 15:28 عصر
ویژوال را run as admin اجرا کنید

محمدرضاا
پنج شنبه 23 شهریور 1396, 11:04 صبح
سلام.ببخشید من هرکاری میکنم نصب نمیشه operation failed مینویسه. چیکار کنم
:گریه::گریه:

ramtinak
پنج شنبه 23 شهریور 1396, 11:34 صبح
سلام دوستان،
راه حلی ساده برای استفاده از Nuget این هست که نرم افزار Fiddler 4 رو نصب کنید و پیش از باز کردن ویژوال استودیو اون رو باز کنید و
روی WinConfig کلیک کنید، چنانچه سوالی با عنوان Orphaned exemption record found پیاپی از شما پرسیده شد روی Yes کلیک کنید تا برود.
در پنجره ای که برایتان باز شده روی Exempt all کلیک کنید تا همه ی موارد انتخاب شود سپس روی Save changes کلیک کنید.
حال هر بار که می خواهید از Nuget package manager استفاده کنید، نرم افزار Fiddler رو باز کنید و به راحتی پکیج ها دانلود خواهد شد.

موفق باشید.