Skip to main content

Keluarkan Member

HTTP(S)
POST /x/group/kick/{group_id}/{user_id}

Kirimkan request ke endpoint tersebut menggunakan method POST berupa application/json. {group_id} merupakan ID Group dan {user_id} merupakan ID User yang akan dikeluarkan.

note

Hanya owner grup yang dapat mengeluarkan member grup

Form Data - JSON

Contoh:

const url = "https://kirimin.devanka.id/x/group/kick/6228482/808080";

const memberKick = await fetch(url, {
method: "POST",
headers: {
"Content-Type": "application/json",
Accept: "application/json",
},
body: JSON.stringify({}),
});
console.log(memberKick);

Response - Success

Saat berhasil, akan mendapat response code: 200.

{
"ok": true, // boolean
"code": 200, // number
"msg": "OK" // string
}

Sinyal WebSocket

tip

Pastikan kamu sudah mengatur konfigurasi websocket. Baca Terkoneksi Dengan WebSocket.

Setelah tidak ada masalah saat meresponse member yang dikeluarkan dari grup, server akan mengirimkan sinyal WebSocket kepada seluruh member grup tentang member yang baru saja dikeluarkan dari grup. Kemudian mengirimkan sinyal WebSocket tambahan kepada target member yang dikeluarkan tersebut.

Sinyal ke seluruh anggota grup
{
"key": "a1cea2ac677ae978b3b253ea60991d07", // string
"from": "808080", // string - ID User yang dikeluarkan
"type": "memberleave", // string
"groupid": "6228482" // string - ID Grup
}
Sinyal ke user yang dikeluarkan
{
"key": "a1cea2ac677ae978b3b253ea60991d07", // string
"from": "666666", // string - ID User yang mengeluarkan
"type": "memberkick", // string
"groupid": "6228482" // string - ID Grup
}

Response - Failed

Cek pesan gagalnya melalui properti response yang didapat. Contoh response yang didapat:

{
"ok": false, // boolean
"code": 400, // number
"msg": "GRPS_OWNER_FEATURE", // string
"data": { ... } // any
}

msg: GRPS_404

Grup terkait tidak dapat ditemukan. Silakan cek kembali id grup yang dikirimkan.

msg: GRPS_OWNER_FEATURE

Terjadi karena yang mengeksekusi request bukanlah owner dari grup tersebut.

msg: FIND_NOTFOUND

User memang sudah tidak menjadi bagian dari grup tersebut. Ini bisa disebabkan karena sinkronasi member grup, atau user keluar bersamaan dengan owner grup yang mengeluarkan member terkait.

code: 429

Harap ulangi request setelah beberapa detik. Ini disebabkan server mendapat request serupa berulang kali dengan tempo yang cepat.