Skip to content

Ambil Member Group ​

GET /group/member

Ambil daftar anggota satu grup, maksimal 10.000 anggota. id tiap anggota bisa langsung dipakai sebagai user di Kirim Pesan dan Kirim Typing.

Detail Endpoint ​

  • Base URL: https://api-zate.azickri.com
  • Header: id dan session-id
  • Syarat: sesi harus lagi nyambung (isConnected: true)

Parameter ​

ParameterLokasiTipeWajibKeterangan
idheaderstringYaid dari Buat Session.
session-idheaderstringYasessionId dari Buat Session.
groupIdquerystringYaID grup, contohnya -1001234567890, atau username grup publik.

Contoh Request ​

bash
curl "https://api-zate.azickri.com/group/member?groupId=-1001234567890" \
  -H "id: YOUR_ID" \
  -H "session-id: YOUR_SESSION_ID"
javascript
import axios from 'axios';

const response = await axios.get('https://api-zate.azickri.com/group/member', {
  params: {
    groupId: '-1001234567890',
  },
  headers: {
    'id': 'YOUR_ID',
    'session-id': 'YOUR_SESSION_ID',
  },
});

console.log(response.data);
javascript
const params = new URLSearchParams({
  groupId: '-1001234567890',
});

const response = await fetch(`https://api-zate.azickri.com/group/member?${params}`, {
  headers: {
    'id': 'YOUR_ID',
    'session-id': 'YOUR_SESSION_ID',
  },
});

const data = await response.json();
console.log(data);

Response ​

json
{
  "docs": [
    {
      "id": "123456789",
      "name": "Azickri",
      "username": "azickri",
      "phone": "6281234567890"
    },
    {
      "id": "111222333",
      "name": "Budi",
      "username": "budi",
      "phone": ""
    }
  ]
}
json
// groupId nggak dikirim
{
  "statusCode": 400,
  "message": "groupId must be a string\ngroupId should not be empty"
}

// Bukan grup, atau belum kamu ikuti
{
  "statusCode": 400,
  "message": "group not found"
}
json
{
  "statusCode": 404,
  "message": "session not found"
}
json
// Grup nyembunyiin daftar anggota dan kamu bukan admin
{
  "statusCode": 500,
  "message": "400: CHAT_ADMIN_REQUIRED (caused by channels.GetParticipants)"
}
KolomTipeKeterangan
docsarrayDaftar anggota grup.
docs[].idstringID user Telegram.
docs[].namestringNama tampilan. Kalau kosong, diisi username, nomor, atau ID.
docs[].usernamestringUsername tanpa @. Kosong kalau nggak punya.
docs[].phonestringNomor HP. Kosong kecuali anggotanya ngebagiin nomor ke akun kamu.

Grup yang nyembunyiin anggota

Admin supergroup bisa nyembunyiin daftar anggota. Di grup kayak gitu, cuma admin yang bisa ambil daftarnya, selain itu Telegram nolak dengan CHAT_ADMIN_REQUIRED.