changeGroupAvatar

Cập nhật ảnh nhóm

api.changeGroupAvatar(avatarPath, groupId)

Parameters

  • avatarSource AttachmentSource

    • Dữ liệu avatar mới

  • groupId string

Return

Promise<ChangeGroupAvatarResponse>

Examples

Cập nhật ảnh nhóm

// Với Buffer

async function getBufferFromUrl(url: string) {
    return fetch(url)
        .then((response) => {
            if (!response.ok) {
                throw new Error("Lỗi");
            }
            return response.arrayBuffer();
        })
        .then((buffer) => {
            return Buffer.from(buffer);
        });
}

const avatarURL = "https://placehold.co/400";
const avatarBuffer = await getBufferFromUrl(avatarURL);

const groupId = "0000000000000000000";
api
    .changeGroupAvatar(
        {
            data: avatarBuffer,
            filename: "avatar.jpg",
            metadata: {
                totalSize: avatarBuffer.length,
                width: 400,
                height: 400
            }
        },
        groupId
    )
    .then(console.log).catch(console.error);


// Với đường dẫn tới file

const groupId = "0000000000000000000";
api
    .changeGroupAvatar("./avatar.jpg", "0000000000000000000")
    .then(console.log).catch(console.error);

Last updated