تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ممكن تحويل الكود من سي شارب لي فيجوال بيسك
#1
حاولت كتير احوله من خلال اكتر من موقع لكن يحدث مشاكل بالكود 
كود :
string gruopName = "PornHub";
var client = NewClient();
await client.ConnectAsync();


var dialogs = (TLDialogs)await client.GetUserDialogsAsync();
var main = dialogs.Chats.ToList().Where(c => c.GetType() == typeof(TLChannel))
           .Cast<TLChannel>()
           .FirstOrDefault(c => c.Title == (gruopName));
var req = new TLRequestGetFullChannel()
{
   Channel = new TLInputChannel() { AccessHash =(long) main.AccessHash, ChannelId = main.Id }
};

var res = await client.SendRequestAsync<TeleSharp.TL.Messages.TLChatFull>(req);

////we have to do this in slices
var result = new ChannelInfo();
var offset = 0;
while (offset < (res.FullChat as TLChannelFull).ParticipantsCount)
{
   var pReq = new TLRequestGetParticipants()
   {
       Channel = new TLInputChannel() { AccessHash = main.AccessHash.Value, ChannelId = main.Id },
       Filter = new TLChannelParticipantsRecent() { },
       Limit = 200,
       Offset = offset
   };
   var pRes = await client.SendRequestAsync<TLChannelParticipants>(pReq);

   result.Users.AddRange(pRes.Users.ToList().Cast<TLUser>());
   offset += 200;
   await Task.Delay(500);
}
الرد }}}
تم الشكر بواسطة:
#2
(19-02-21, 11:35 PM)اليوم السابع كتب : حاولت كتير احوله من خلال اكتر من موقع لكن يحدث مشاكل بالكود 
كود :
string gruopName = "PornHub";
var client = NewClient();
await client.ConnectAsync();


var dialogs = (TLDialogs)await client.GetUserDialogsAsync();
var main = dialogs.Chats.ToList().Where(c => c.GetType() == typeof(TLChannel))
           .Cast<TLChannel>()
           .FirstOrDefault(c => c.Title == (gruopName));
var req = new TLRequestGetFullChannel()
{
   Channel = new TLInputChannel() { AccessHash =(long) main.AccessHash, ChannelId = main.Id }
};

var res = await client.SendRequestAsync<TeleSharp.TL.Messages.TLChatFull>(req);

////we have to do this in slices
var result = new ChannelInfo();
var offset = 0;
while (offset < (res.FullChat as TLChannelFull).ParticipantsCount)
{
   var pReq = new TLRequestGetParticipants()
   {
       Channel = new TLInputChannel() { AccessHash = main.AccessHash.Value, ChannelId = main.Id },
       Filter = new TLChannelParticipantsRecent() { },
       Limit = 200,
       Offset = offset
   };
   var pRes = await client.SendRequestAsync<TLChannelParticipants>(pReq);

   result.Users.AddRange(pRes.Users.ToList().Cast<TLUser>());
   offset += 200;
   await Task.Delay(500);
}

Exclamation
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#3
Dim gruopName As String = "PornHub"
Dim client = NewClient()
Await client.ConnectAsync()


Dim dialogs = CType(Await, TLDialogs) client.GetUserDialogsAsync()
Dim main = dialogs.Chats.ToList().Where(Function© c.GetType() Is GetType(TLChannel)).Cast(Of TLChannel)().FirstOrDefault(Function© c.Title = (gruopName))
Dim req = New TLRequestGetFullChannel() With { _
.Channel = New TLInputChannel() With { _
.AccessHash =CLng(Fix(main.AccessHash)), _
.ChannelId = main.Id _
} _
}

Dim res = Await client.SendRequestAsync(Of TeleSharp.TL.Messages.TLChatFull)(req)


Dim result = New ChannelInfo()
Dim offset = 0
Do While offset < (TryCast(res.FullChat, TLChannelFull)).ParticipantsCount
Dim pReq = New TLRequestGetParticipants() With { _
.Channel = New TLInputChannel() With { _
.AccessHash = main.AccessHash.Value, _
.ChannelId = main.Id _
}, _
.Filter = New TLChannelParticipantsRecent (New() { }), _
.Limit = 200, _
.Offset = offset _
}
Dim pRes = Await client.SendRequestAsync(Of TLChannelParticipants)(pReq)

result.Users.AddRange(pRes.Users.ToList().Cast(Of TLUser)())
offset += 200
Await Task.Delay(500)
Loop
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة في ربط الفيجوال بيسك 2013 مع الاكسل صالح عبدالله 7 78 منذ 6 ساعة مضت
آخر رد: صالح عبدالله
Big Grin [سؤال] مشروع الفيجوال بيسك ستوديو sad89891 4 1,750 10-04-24, 04:37 AM
آخر رد: emadahmed1995
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 145 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  مشكلة عند نقل البرنامج من فيجوال 2013 الى فيجوال 2017 strongriseman 5 156 12-03-24, 10:37 AM
آخر رد: strongriseman
  ممكن حل المشكلة فى الكود التالي - من مشاركة استاذنا القدير / عبدالله الدوسري new_programer 4 177 02-03-24, 07:36 PM
آخر رد: new_programer
  ماهو حل هذا الخطأ في الكود melad2002 7 275 25-02-24, 12:25 AM
آخر رد: justforit
  كيفية انشاء سكريبت لقاعدة بيانات من خلال الكود heem1986 1 214 20-02-24, 12:00 AM
آخر رد: Kamil
Sad ممكن حل لهذا المشكل melad2002 0 249 30-01-24, 08:01 PM
آخر رد: melad2002
  ممكن استفسار عن m3u8 malekmohamed155 0 235 20-01-24, 07:47 PM
آخر رد: malekmohamed155
  [VB.NET] أرغب فى استخدام هذا الكود بالتحديد على الإصدار 10 AmeenRashed 3 211 19-01-24, 12:42 PM
آخر رد: Taha Okla

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم