خرید بک لینک
gameover.blog.ir

ترجمه:گیم اور
این مطلب برای اولین بار توسط ما ترجمه میشه.کپی با ذکر منبع(gameover.blog.ir) بدون مانع هست. :)


* جایی خوندم csharp به طور عادی کتابخونه ای برای کار با telegram api نداره یعنی نمی تونید به طور مستقیم پیام هاتون رو از طریق Telegram Bot API ارسال کنید ولی می شه براش پلاگین های شخصی ساخت.

یکی از افراد سورسی به نام TLSharp رو برای اینکار ساخته که می تونید از لینک زیر دانلود کرده و در visual studio 2015 اونو کامپایل کنید:




* نکته
: باید فایل TLSharp.Core.dll رو به پروژه Add Reference کنید.(یعنی اضافه کنید)

ایجاد یک حافظه session یا جلسه یا نشست کاری(اصلاح تخصصی سشن برای آماده سازی بکار می ره):
var store = new FileSessionStore();  
var client = new TelegramClient(store, "session");


اتصال به سرور(در اینجا منظور ،سرور تلگرام هست که در کتابخانه ی TLSharp پنهان سازی شده):
client.Coect();

ایجاد سشن_ارسال Request(درخواست به سرور جهت منتظر ماندن و گوش دادن به پیام های دریافتی):
var hash = await client.SendCodeRequest(phoneNumber); //request for session creating

var code = "1234"; // received code from Telegram

var user = await client.MakeAuth(phoneNumber, hash, code); 
phoneNumber در کد بالا شماره گوشی مقصد هست.

اضافه کرن مخاطب(contact) با شماره تلفن یا username :

var userByPhoneId = await client.ImportContactByPhoneNumber("09351234567"); //import by phone

var userByUserNameId = await await client.ImportByUserName("userName"); //import by username


ارسال پیام:
await client.SendMessage(userId, "Hello from TLSharp!");


ارسال فایل media (عکس و فیلم و ...):
var mediaFile = await client.UploadFile("cat.jpg", file);

var res = await client.SendMediaMessage(userId, mediaFile); 


http://s9.picofile.com/file/8269826992/cat.jpg


برچسب: ارسال پیامک ویروسی,ارسال پیام گروهی در وایبر, نویسنده: ایلیا حیدری تاريخ: شنبه 17 مهر 1395 ساعت: 2:20

صفحه بندی