Telegram Get Members

· Funktionen

Die Telegram-API erlaubt es, Informationen über Mitglieder einer SuperGroup abzurufen. Verwende die Methode GetSuperGroupMembers, um Informationen über Mitglieder oder gesperrte Nutzer in einer Supergroup oder einem Channel abzurufen. Sie kann nur genutzt werden, wenn SupergroupFullInfo.can_get_members true ist; für einige Filter sind zusätzlich Administratorrechte erforderlich.

Standardmäßig gibt die Methode alle Mitglieder der Gruppe zurück, du kannst die Rückgabe aber über den Filter-Parameter einschränken. Ab sgcWebSockets 4.5.0 wurde diese Methode verbessert, sodass du die Mitglieder über mehrere Parameter filtern kannst.

Filter 

Es stehen folgende Parameter zur Verfügung:


Das Ergebnis liest du über den OnEvent-Callback und filterst nach event = "chatMembers".
Telegram.GetSupergroupMembers(1452979380);
procedure OnTelegramEvent(Sender: TObject; const Event, Text: string);
begin
  if Event = 'chatMembers' then
    ReadJSON(Text);
end;