PDA

View Full Version : سوال: تشخیص شماره موجود در تلگرام



TourajOstovari
چهارشنبه 12 شهریور 1399, 20:22 عصر
سلام دنبال سورسی هستم یا کتاب خانه ای که بتونه بگه شماره ای در تلگرام موجود هست یا خیر؟

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

https://barnamenevis.org/showthread.php?542212-%D8%AA%D8%B4%D8%AE%DB%8C%D8%B5-%D8%B9%D8%B6%D9%88-%D8%A8%D9%88%D8%AF%D9%86-%D8%B4%D9%85%D8%A7%D8%B1%D9%87-%D9%87%D8%A7-%D8%AF%D8%B1-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85

_behnam_
پنج شنبه 13 شهریور 1399, 04:55 صبح
سلام. توی تاپیکی که گفته بودید جواب Ramtinak (کلیک کنید (https://barnamenevis.org/showthread.php?542212-%D8%AA%D8%B4%D8%AE%DB%8C%D8%B5-%D8%B9%D8%B6%D9%88-%D8%A8%D9%88%D8%AF%D9%86-%D8%B4%D9%85%D8%A7%D8%B1%D9%87-%D9%87%D8%A7-%D8%AF%D8%B1-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85&p=2377090&viewfull=1#post2377090)) این کاری ک میخواید رو گویا انجام میده فقط باید.

https://github.com/sochix/TLSharp/
برای کار با تلگرام از پروژه گیتهاب بالا میتونید استفاده کنید.
توی اولین قدم شما باید مراحل ورود به تلگرام رو پیاده سازی کنید.
بعد از پیاده سازی ورود ، باید شماره ای که میخواهید بررسی کنید که تووی تلگرام عضو هست یا نه رو به لیست مخاطبین تلگرام اضافه کنید و بعد بررسی بشه که عضو هست یا نه

یک نمونه کد از منبع

TLVector<TLInputPhoneContact> vectorInputPhoneContact = new TLVector<TLInputPhoneContact>();
vectorInputPhoneContact.Add(new TLInputPhoneContact
{
FirstName = "FirstName",
LastName = "LastName",
Phone = "111111111"
});

TLImportedContacts importedContacts = await telegramClient.SendRequestAsync<TLImportedContacts>(new TLRequestImportContacts
{
Contacts = vectorInputPhoneContact
});

// Result in importedContacts.Users.Count count users added
TLVector<TLAbsUser> vectorAbsUser = importedContacts.Users;
foreach (TLAbsUser absUser in vectorAbsUser)
{
if (absUser.GetType() == typeof(TLUser))
{
TLUser user = (TLUser)absUser;
File.AppendAllText("results.txt", String.Format("Id: {0}\nAccessHash: {1}\nFirstName: {2}\nLastName: {3}\nPhone: {4}\nUsername: {5}\n\n", user.Id, user.AccessHash, user.FirstName, user.LastName, user.Phone, user.Username));
}
}